Files
portal/.gitea/workflows/deploy.yml
Henrik Jess Nielsen f841332eeb
Some checks failed
Deploy Dolibarr / deploy (push) Has been cancelled
Buildx fix
2026-05-18 23:49:27 +02:00

43 lines
1008 B
YAML

name: Deploy Dolibarr
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: debian-host
env:
PATH: /usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin:/snap/bin
NOMAD_ADDR: "https://nomad.i80.dk:4646"
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Validate Nomad job
run: nomad job validate nomad-job.hcl
- name: Deploy to Nomad
run: nomad job run nomad-job.hcl
- name: Check deployment status
run: |
echo "=== Job Status ==="
nomad job status dolibarr
echo "=== Allocations ==="
nomad job allocs dolibarr
echo "=== Logs ==="
for alloc in $(nomad job allocs dolibarr -short | tail -n +2 | awk '{print $1}'); do
echo "--- app logs ($alloc) ---"
nomad alloc logs $alloc app || true
done
- name: Done
run: echo "Dolibarr deployed — https://portal.i80.dk"