CI: validate n8n workflow JSON + compose files before deploy (Gitea Actions) #12

Open
opened 2026-07-16 10:37:38 +02:00 by mivanchenko · 0 comments
Owner

There's no automated check that committed artifacts are valid. Add a Gitea Actions pipeline that on push:

  • jq-validates every n8n/*.json
  • docker compose config lint on each stack under deploy/ and stacks/
  • optional: python -m py_compile the back-office app

Cheap guardrail that catches a broken workflow/compose before it reaches the homelab.

Acceptance: a PR with malformed JSON or a broken compose fails CI.

There's no automated check that committed artifacts are valid. Add a Gitea Actions pipeline that on push: - `jq`-validates every `n8n/*.json` - `docker compose config` lint on each stack under `deploy/` and `stacks/` - optional: `python -m py_compile` the back-office app Cheap guardrail that catches a broken workflow/compose before it reaches the homelab. **Acceptance:** a PR with malformed JSON or a broken compose fails CI.
mivanchenko added the infraops labels 2026-07-16 10:37:38 +02:00
mivanchenko added the needs-triage label 2026-07-23 10:31:44 +02:00
mivanchenko added the enhancement label 2026-07-23 10:48:04 +02:00
Sign in to join this conversation.