ci: require Woodpecker yaml; stop treating it as architecture non-goal #6

Merged
PlasticDigits merged 1 commit from fix/woodpecker-required into main 2026-09-13 07:23:40 +00:00

Summary

  • #1 / merged #4 wrongly forbade .woodpecker.yaml as if CI were app scaffold. Org rule is the opposite: missing config is NO_CI_MISSING_WOODPECKER (CAC #154).
  • Architecture, AGENTS, INVARIANTS, and the static-host skill now require the pipeline. Gitleaks + nonempty-tree ship now; Node 24 / Playwright stay in #3.
  • Sibling local repos were searched: no other product tree had this false ban. cl8y-forgejo “do not add a Woodpecker agent to Forge Compose” is a real ops constraint and was not changed.

Closes #5.

Test plan

  • git ls-files includes .woodpecker.yaml and .gitleaks.toml
  • Architecture §13 / §17 no longer say “do not add” the pipeline
  • Woodpecker ci/woodpecker/pr (and push) go green: gitleaks + tree
  • No Postgres service; no Vite/Docker/nginx/pages added
## Summary - [#1](https://git.cl8y.com/code/cl8y-docs/issues/1) / merged [#4](https://git.cl8y.com/code/cl8y-docs/pulls/4) wrongly forbade `.woodpecker.yaml` as if CI were app scaffold. Org rule is the opposite: missing config is `NO_CI_MISSING_WOODPECKER` ([CAC #154](https://git.cl8y.com/PlasticDigits/cl8y-agent-control/issues/154)). - Architecture, AGENTS, INVARIANTS, and the static-host skill now require the pipeline. Gitleaks + nonempty-tree ship now; Node 24 / Playwright stay in [#3](https://git.cl8y.com/code/cl8y-docs/issues/3). - Sibling local repos were searched: no other product tree had this false ban. `cl8y-forgejo` “do not add a Woodpecker **agent** to Forge Compose” is a real ops constraint and was not changed. Closes #5. ## Test plan - [ ] `git ls-files` includes `.woodpecker.yaml` and `.gitleaks.toml` - [ ] Architecture §13 / §17 no longer say “do not add” the pipeline - [ ] Woodpecker `ci/woodpecker/pr` (and push) go green: gitleaks + tree - [ ] No Postgres service; no Vite/Docker/nginx/pages added
ci: require Woodpecker yaml; stop treating it as architecture non-goal
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
d199f24818
Missing pipelines are NO_CI_MISSING_WOODPECKER. Ship gitleaks plus a nonempty-tree check now; Node 24 tests stay in #3.

Refs: #5
Author
Owner

drain skip: no occupying job for rebase/fix-pr/CI-wait; remaining continue

drain skip: no occupying job for rebase/fix-pr/CI-wait; remaining continue
Author
Owner

drain skip: default autoland requires tip ACCEPT (#77)

drain skip: default autoland requires tip ACCEPT (#77)
PlasticDigits deleted branch fix/woodpecker-required 2026-09-13 07:23:41 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-docs!6
No description provided.