fix(ci): maintain correct working directory in workflow
Adds working_dir variable to track the initial directory and ensures proper directory navigation when processing services in the release deployment workflow. Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
This commit is contained in:
parent
15829d865e
commit
45656ec6d7
1 changed files with 3 additions and 1 deletions
4
.github/workflows/release-deployment.yaml
vendored
4
.github/workflows/release-deployment.yaml
vendored
|
|
@ -40,6 +40,7 @@ jobs:
|
|||
run: |
|
||||
# Parse the comma-separated services list into an array
|
||||
IFS=',' read -ra SERVICES <<< "${{ github.event.inputs.services }}"
|
||||
working_dir=$(pwd)
|
||||
|
||||
# Define backend services (consider moving this to workflow inputs or repo config)
|
||||
ls backend/cmd >> /tmp/backend.txt
|
||||
|
|
@ -48,10 +49,11 @@ jobs:
|
|||
for SERVICE in "${SERVICES[@]}"; do
|
||||
# Check if service is backend
|
||||
if grep -q $SERVICE /tmp/backend.txt; then
|
||||
cd backend
|
||||
cd $working_dir/backend
|
||||
foss_build_args="nil $SERVICE"
|
||||
ee_build_args="ee $SERVICE"
|
||||
else
|
||||
cd $working_dir
|
||||
[[ $SERVICE == 'chalice' || $SERVICE == 'alerts' || $SERVICE == 'crons' ]] && cd $working_dir/api || cd $SERVICE
|
||||
[[ $SERVICE == 'alerts' || $SERVICE == 'crons' ]] && BUILD_SCRIPT_NAME="build_${SERVICE}.sh"
|
||||
ee_build_args="ee"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue