fix(ci): do not forbid Woodpecker yaml on architecture #5

Closed
opened 2026-09-13 07:20:15 +00:00 by PlasticDigits · 0 comments

Summary

#1 architecture (merged #4) over-blocked .woodpecker.yaml as if CI were app scaffold. That is wrong.

Org rule: missing Woodpecker config is NO_CI_MISSING_WOODPECKER (CAC #154 / invariant 57). Docs trees get gitleaks + nonempty-tree. Node 24 tests and Playwright stay in #3.

Searched sibling local repos: no other product tree had this false “do not add .woodpecker.yaml” text. cl8y-forgejo “do not add a Woodpecker agent to Forge Compose” is a real ops constraint and stays.

Acceptance criteria

  • Architecture / AGENTS / INVARIANTS / docs-static-host skill no longer forbid a pipeline on architecture-only PRs.
  • .woodpecker.yaml + .gitleaks.toml exist: gitleaks + nonempty-tree; no Postgres; no Node until #3.
  • Woodpecker posts ci/woodpecker/* on the PR.

Out of scope

  • Vite/Docker/nginx/pages (#3 after #2 ACCEPT).
  • Playwright / production hostname.
## Summary [#1](https://git.cl8y.com/code/cl8y-docs/issues/1) architecture (merged [#4](https://git.cl8y.com/code/cl8y-docs/pulls/4)) over-blocked `.woodpecker.yaml` as if CI were app scaffold. That is wrong. Org rule: missing Woodpecker config is `NO_CI_MISSING_WOODPECKER` ([CAC #154](https://git.cl8y.com/PlasticDigits/cl8y-agent-control/issues/154) / invariant 57). Docs trees get gitleaks + nonempty-tree. Node 24 tests and Playwright stay in [#3](https://git.cl8y.com/code/cl8y-docs/issues/3). Searched sibling local repos: no other product tree had this false “do not add `.woodpecker.yaml`” text. `cl8y-forgejo` “do not add a Woodpecker **agent** to Forge Compose” is a real ops constraint and stays. ## Acceptance criteria - [ ] Architecture / AGENTS / INVARIANTS / docs-static-host skill no longer forbid a pipeline on architecture-only PRs. - [ ] `.woodpecker.yaml` + `.gitleaks.toml` exist: gitleaks + nonempty-tree; no Postgres; no Node until #3. - [ ] Woodpecker posts `ci/woodpecker/*` on the PR. ## Out of scope - Vite/Docker/nginx/pages (#3 after #2 ACCEPT). - Playwright / production hostname.
Sign in to join this conversation.
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#5
No description provided.