fix(ci): use POSIX-compatible loop instead of bash arrays
All checks were successful
CI / build (push) Successful in 1m18s
CI / docker (push) Successful in 18s

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:
hsiegeln
2026-04-25 00:32:12 +02:00
parent 9962ee99d9
commit 3e2f035d97

View File

@@ -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