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
|
||||
run: |
|
||||
SSH_CMD="ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=accept-new -p 22 root@${{ secrets.APP_HOST }}"
|
||||
|
||||
IMAGES=(
|
||||
gitea.siegeln.net/cameleer/cameleer-saas:latest
|
||||
gitea.siegeln.net/cameleer/cameleer-logto:latest
|
||||
gitea.siegeln.net/cameleer/cameleer-traefik:latest
|
||||
gitea.siegeln.net/cameleer/cameleer-postgres:latest
|
||||
gitea.siegeln.net/cameleer/cameleer-clickhouse:latest
|
||||
for IMAGE in \
|
||||
gitea.siegeln.net/cameleer/cameleer-saas:latest \
|
||||
gitea.siegeln.net/cameleer/cameleer-logto:latest \
|
||||
gitea.siegeln.net/cameleer/cameleer-traefik:latest \
|
||||
gitea.siegeln.net/cameleer/cameleer-postgres:latest \
|
||||
gitea.siegeln.net/cameleer/cameleer-clickhouse:latest \
|
||||
gitea.siegeln.net/cameleer/cameleer-runtime-base:latest
|
||||
)
|
||||
|
||||
for IMAGE in "${IMAGES[@]}"; do
|
||||
do
|
||||
echo "::group::Syncing $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::"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user