cigvillage/.forgejo/workflows/deploy.yml
Workshop Bot 044a14be5e
Some checks failed
/ deploy (push) Has been cancelled
Import static replica of cigvillage.ie (WooCommerce storefront snapshot)
Scaffold (deploy workflow, AGENTS/CLAUDE/README) + full static mirror of
cigvillage.ie: home, shop, product/category/tag pages, contact, blog. Dynamic
commerce (cart/checkout/my-account/Stripe) is intentionally excluded — not
functional on a static host.
2026-06-09 21:57:42 +00:00

25 lines
879 B
YAML

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/job/cigvillage/allocations" \
| python3 -c "import sys,json; allocs=json.load(sys.stdin); print(next(a['ID'] for a in allocs if a['ClientStatus']=='running'))")
echo "Stopping allocation to trigger fresh prestart: $ALLOC_ID"
curl -sf -X POST \
-H "X-Nomad-Token: $NOMAD_TOKEN" \
"$NOMAD_ADDR/v1/allocation/$ALLOC_ID/stop"
echo "Deploy triggered — Nomad will schedule a new alloc that re-fetches the site."