From 33e0b4a85babbd517cd4fbeae13c7ec4ff643d5c Mon Sep 17 00:00:00 2001 From: Felix Faerber Date: Wed, 27 May 2026 14:57:15 +0300 Subject: [PATCH] login + pull :main + --resolve-image always so prod-stack picks up the latest images Previously a devops push would re-deploy prod-stack against whatever :main was cached locally on the host, silently reverting recent frontend/api rolls. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/deploy.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 35842d6..1973107 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -18,8 +18,11 @@ jobs: key: ${{ secrets.SSH_PRIV_KEY }} script: | cd ~/devops && git pull - docker stack deploy -c ~/devops/hostinger/system-stack.yaml system --with-registry-auth - docker stack deploy -c ~/devops/hostinger/prod-stack.yaml prod --with-registry-auth + echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin + docker pull ghcr.io/token-for-token/hosted-gateway:main + docker pull ghcr.io/token-for-token/hosted-gateway-frontend:main + docker stack deploy -c ~/devops/hostinger/system-stack.yaml system --with-registry-auth --resolve-image always + docker stack deploy -c ~/devops/hostinger/prod-stack.yaml prod --with-registry-auth --resolve-image always - name: prune old images uses: appleboy/ssh-action@v1.0.3