diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 3081a91..53d50ac 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -31,3 +31,10 @@ jobs: IMAGE="${{ vars.REGISTRY_HOST }}/${{ gitea.repository }}/claude-agent:latest" docker build -t "$IMAGE" ./agent docker push "$IMAGE" + + - name: Trigger Portainer redeploy + # Deliberately NOT a separate Gitea repo webhook firing in parallel on the same + # push — that raced with this build and could redeploy before the new image was + # actually pushed, silently keeping the old code running. Chaining it here as the + # last step guarantees the image exists before Portainer goes to pull it. + run: curl -f -X POST "${{ secrets.PORTAINER_WEBHOOK_URL }}"