diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..88954cf --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,25 @@ +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." diff --git a/README.md b/README.md new file mode 100644 index 0000000..de1127d --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# website + +The Fat Dragon website — static HTML \ No newline at end of file