on: push: branches: [main] jobs: deploy: runs-on: docker steps: - uses: actions/checkout@v4 - name: Restart Nomad allocation env: NOMAD_ADDR: ${{ secrets.NOMAD_ADDR }} NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }} run: | set -e ALLOC_ID=$(curl -sf \ -H "X-Nomad-Token: $NOMAD_TOKEN" \ "$NOMAD_ADDR/v1/jobs/thefatdragon/allocations" \ | grep -o '"ID":"[^"]*"' | head -1 | cut -d'"' -f4) echo "Restarting allocation: $ALLOC_ID" curl -sf -X POST \ -H "X-Nomad-Token: $NOMAD_TOKEN" \ "$NOMAD_ADDR/v1/client/allocation/$ALLOC_ID/restart" echo "Deploy triggered — nginx will re-fetch index.html from git."