Files
proxmox/docs/00-meta/GITEA_CD_OPERATOR_CHECKLIST.md
defiQUG cd8a52ae84
Some checks failed
Deploy to Phoenix / validate (push) Successful in 1m29s
Deploy to Phoenix / deploy (push) Has been cancelled
Deploy to Phoenix / deploy-atomic-swap-dapp (push) Has been cancelled
Deploy to Phoenix / cloudflare (push) Has been cancelled
docs: Gitea CD operator checklist + wire templates README; executable parity script
Made-with: Cursor
2026-04-28 04:26:39 -07:00

1.5 KiB
Raw Blame History

Gitea CD/CI — operator checklist

Use this after changing phoenix-deploy-api/deploy-targets.json or adding workflows under config/gitea-workflow-templates/.

One-time per application repo (on Gitea)

  1. Actions enabled for the org/repo (Gitea settings).
  2. Secrets on that repo (not only global):
    • PHOENIX_DEPLOY_URL — full URL for POST (same shape as d-bis/proxmox workflows use), typically http://<dev-vm>:4001/api/deploy or HTTPS equivalent.
    • PHOENIX_DEPLOY_TOKEN — bearer token accepted by Phoenix deploy API.
  3. Workflow file in the repo: copy from config/gitea-workflow-templates/repos/README.md or use the repos existing .gitea/workflows/*.yml.

Phoenix deploy host (LAN)

  1. git pull proxmox so deploy-targets.json and scripts/deployment/phoenix-deploy-*.sh match Gitea d-bis/proxmox master / main.
  2. Restart or reinstall phoenix-deploy-api if you manage it via systemd (see phoenix-deploy-api/scripts/install-systemd.sh).
  3. GITEA_TOKEN on that host must allow archive fetch for repos you deploy.

Verify locally (proxmox clone)

bash scripts/validation/validate-phoenix-deploy-targets.sh phoenix-deploy-api/deploy-targets.json
bash scripts/verify/report-gitea-cd-parity.sh

Canonical references