disinto/.woodpecker
Claude db64f2fdae
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/nomad-validate Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/nomad-validate Pipeline was successful
ci/woodpecker/pr/secret-scan Pipeline was successful
fix: address review — rename forgejo.nomad.hcl + wire nomad job validate CI
Two blockers from the #844 review:

1. Rename nomad/jobs/forgejo.hcl → nomad/jobs/forgejo.nomad.hcl to match
   the convention documented in nomad/AGENTS.md:38 (*.nomad.hcl suffix).
   First jobspec sets the pattern for all future ones; keeps any glob-
   based tooling over nomad/jobs/*.nomad.hcl working.
2. Add a dedicated `nomad-job-validate` step to .woodpecker/nomad-validate.yml.
   `nomad config validate` (step 1) parses agent configs only — it rejects
   jobspec HCL as "unknown block 'job'". `nomad job validate` is the
   correct offline validator for jobspec HCL. Per the Hashicorp docs it
   does not require a running agent (exit 0 clean, 1 on syntax/semantic
   error). New jobspecs will add an explicit line alongside forgejo's,
   matching step 1's enumeration pattern and this file's "no-ad-hoc-steps"
   principle.

Also updated the file header comment and the pipeline's top-of-file step
index to reflect the new step ordering (2. nomad-job-validate inserted;
old 2-4 renumbered to 3-5).

Refs: #840 (S1.1), PR #844
2026-04-16 10:11:34 +00:00
..
agent-smoke.sh fix: bug: architect pitch prompt guardrail is prose-only — model bypasses "NEVER call Forgejo API" via Bash tool; fix via permission scoping + PR-driven sub-issue filing (#764) 2026-04-15 07:41:16 +00:00
ci.yml fix: fix: edge entrypoint clones disinto repo without auth — fails when Forgejo requires authentication (#353) 2026-04-07 17:11:59 +00:00
detect-duplicates.py fix: add allowlist entry for standard lib source block in duplicate detection 2026-04-15 07:18:42 +00:00
nomad-validate.yml fix: address review — rename forgejo.nomad.hcl + wire nomad job validate CI 2026-04-16 10:11:34 +00:00
publish-images.yml feat: publish versioned agent images — compose should use image: not build: (#429) 2026-04-15 09:24:05 +00:00
run-secret-scan.sh fix: add file package for binary detection, document shallow-clone tradeoff 2026-04-15 21:03:05 +00:00
secret-scan.yml fix: add file package for binary detection, document shallow-clone tradeoff 2026-04-15 21:03:05 +00:00
smoke-init.yml fix: refactor: extract compose/Dockerfile/Caddyfile generation from bin/disinto into lib/generators.sh (#301) 2026-04-06 19:29:05 +00:00