fix(ci): remove backslash escapes from Gitea expressions in Build step
The \$ escape before ${{ inputs.service }} prevented Gitea from
evaluating the expression, passing literal backslash to the shell.
Also use ${BUILD_ARGS} (shell expansion) instead of \$BUILD_ARGS
so the outer shell passes the actual build args to the DIND container.
This commit is contained in:
@@ -142,13 +142,13 @@ jobs:
|
|||||||
docker:cli \
|
docker:cli \
|
||||||
sh -c "
|
sh -c "
|
||||||
set -e
|
set -e
|
||||||
if [ -n '\${{ inputs.service }}' ]; then
|
if [ -n '${{ inputs.service }}' ]; then
|
||||||
echo '🚀 Deploying service: \${{ inputs.service }}'
|
echo '🚀 Deploying service: ${{ inputs.service }}'
|
||||||
docker compose build \$BUILD_ARGS \${{ inputs.service }}
|
docker compose build ${BUILD_ARGS} ${{ inputs.service }}
|
||||||
docker compose up -d --force-recreate \${{ inputs.service }}
|
docker compose up -d --force-recreate ${{ inputs.service }}
|
||||||
else
|
else
|
||||||
echo '🚀 Deploying all services'
|
echo '🚀 Deploying all services'
|
||||||
docker compose build \$BUILD_ARGS
|
docker compose build ${BUILD_ARGS}
|
||||||
docker compose up -d --force-recreate
|
docker compose up -d --force-recreate
|
||||||
fi
|
fi
|
||||||
"
|
"
|
||||||
|
|||||||
Reference in New Issue
Block a user