fix(ci): use POSIX-compatible loop instead of bash arrays
The docker-builder container runs ash/sh, not bash — arrays with () are not supported. Use a simple for-in loop instead. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -31,20 +31,16 @@ jobs:
|
|||||||
|
|
||||||
- name: Sync images to server
|
- name: Sync images to server
|
||||||
run: |
|
run: |
|
||||||
SSH_CMD="ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=accept-new -p 22 root@${{ secrets.APP_HOST }}"
|
for IMAGE in \
|
||||||
|
gitea.siegeln.net/cameleer/cameleer-saas:latest \
|
||||||
IMAGES=(
|
gitea.siegeln.net/cameleer/cameleer-logto:latest \
|
||||||
gitea.siegeln.net/cameleer/cameleer-saas:latest
|
gitea.siegeln.net/cameleer/cameleer-traefik:latest \
|
||||||
gitea.siegeln.net/cameleer/cameleer-logto:latest
|
gitea.siegeln.net/cameleer/cameleer-postgres:latest \
|
||||||
gitea.siegeln.net/cameleer/cameleer-traefik:latest
|
gitea.siegeln.net/cameleer/cameleer-clickhouse:latest \
|
||||||
gitea.siegeln.net/cameleer/cameleer-postgres:latest
|
|
||||||
gitea.siegeln.net/cameleer/cameleer-clickhouse:latest
|
|
||||||
gitea.siegeln.net/cameleer/cameleer-runtime-base:latest
|
gitea.siegeln.net/cameleer/cameleer-runtime-base:latest
|
||||||
)
|
do
|
||||||
|
|
||||||
for IMAGE in "${IMAGES[@]}"; do
|
|
||||||
echo "::group::Syncing $IMAGE"
|
echo "::group::Syncing $IMAGE"
|
||||||
docker pull "$IMAGE"
|
docker pull "$IMAGE"
|
||||||
docker save "$IMAGE" | $SSH_CMD "docker load"
|
docker save "$IMAGE" | ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=accept-new -p 22 root@${{ secrets.APP_HOST }} "docker load"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user