Files
ti/.gitea/workflows/deploy.yml
Henrik Jess Nielsen 2edb1b4cca
Some checks failed
deploy / deploy (push) Has been cancelled
Fix deploy workflow: remove top-level env block
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 00:57:39 +02:00

38 lines
1.1 KiB
YAML

name: deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Login to registry
run: echo "${{ secrets.GITEA_TOKEN }}" | docker login gea.i80.dk -u hjess --password-stdin
- name: Build & push
run: |
docker build \
-t gea.i80.dk/hjess/citti:latest \
-t gea.i80.dk/hjess/citti:${{ gitea.sha }} .
docker push gea.i80.dk/hjess/citti:latest
docker push gea.i80.dk/hjess/citti:${{ gitea.sha }}
- name: Deploy to Nomad
env:
NOMAD_ADDR: ${{ secrets.NOMAD_ADDR }}
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
run: |
job_hcl=$(jq -Rs . < citti.nomad)
job_json=$(curl -sf "${NOMAD_ADDR}/v1/jobs/parse" \
-H "Content-Type: application/json" \
-d "{\"JobHCL\": ${job_hcl}}")
curl -sf -X POST "${NOMAD_ADDR}/v1/jobs" \
-H "X-Nomad-Token: ${NOMAD_TOKEN}" \
-H "Content-Type: application/json" \
-d "{\"Job\": ${job_json}}"
echo "Deployed ${{ gitea.sha }}"