Add CI adoption templates #32

Merged
pdurlej merged 1 commit from codex/wave3-ci-templates into codex/wave3-baseline-and-fail-on 2026-05-17 01:12:08 +02:00
Collaborator

Canary Context Pack

Product story

After findings, classification, and baselines, users need copy-paste CI examples that run fallow-ts as a deterministic checkpoint without MCP, secrets, or platform lock-in.

What changed

  • Adds Forgejo-first CI template using Forgejo-native action URLs.
  • Adds GitHub Actions mirror template using GitHub-native actions.
  • Adds examples/ci/README.md with install, baseline, and copy paths.
  • Adds tests that assert platform-native actions, gate command, and no secrets dependency.
  • Links CI examples from the README.

Why it changed

Wave 3 ends with CI adoption material so the agent review layer can be tried in real repos.

Files touched

  • examples/ci/forgejo-actions.yml
  • examples/ci/github-actions.yml
  • examples/ci/README.md
  • tests/ci_templates.test.mjs
  • README.md

Runtime evidence

  • npm run build
  • npm test
  • node dist/cli.js analyze --root . --format json --output /tmp/fallow-ts-report.json
  • git diff --check

Known constraints

Templates assume the consumer repo installs fallow-ts as a dev dependency and runs npm ci.

Explicit out-of-scope

No artifact upload, no package publish flow, no MCP integration, no secrets or remote baseline service.

Requested decision

Approve if the templates are copy-pasteable, platform-native, Forgejo-first, and aligned with the baseline gate.

Merge blockers

  • Forgejo template using GitHub action shorthand.
  • GitHub template using Forgejo action URLs.
  • Template requiring secrets or MCP for basic use.
  • Gate command diverging from supported CLI.

Closes #16.

## Canary Context Pack ### Product story After findings, classification, and baselines, users need copy-paste CI examples that run fallow-ts as a deterministic checkpoint without MCP, secrets, or platform lock-in. ### What changed - Adds Forgejo-first CI template using Forgejo-native action URLs. - Adds GitHub Actions mirror template using GitHub-native actions. - Adds `examples/ci/README.md` with install, baseline, and copy paths. - Adds tests that assert platform-native actions, gate command, and no secrets dependency. - Links CI examples from the README. ### Why it changed Wave 3 ends with CI adoption material so the agent review layer can be tried in real repos. ### Files touched - `examples/ci/forgejo-actions.yml` - `examples/ci/github-actions.yml` - `examples/ci/README.md` - `tests/ci_templates.test.mjs` - `README.md` ### Runtime evidence - `npm run build` - `npm test` - `node dist/cli.js analyze --root . --format json --output /tmp/fallow-ts-report.json` - `git diff --check` ### Known constraints Templates assume the consumer repo installs `fallow-ts` as a dev dependency and runs `npm ci`. ### Explicit out-of-scope No artifact upload, no package publish flow, no MCP integration, no secrets or remote baseline service. ### Requested decision Approve if the templates are copy-pasteable, platform-native, Forgejo-first, and aligned with the baseline gate. ### Merge blockers - Forgejo template using GitHub action shorthand. - GitHub template using Forgejo action URLs. - Template requiring secrets or MCP for basic use. - Gate command diverging from supported CLI. Closes #16.
Add CI adoption templates
Some checks failed
CI / test (push) Failing after 14s
CI / test (pull_request) Failing after 13s
52714df911
Closes #16.

Verified:

- npm run build

- npm test

- node dist/cli.js analyze --root . --format json --output /tmp/fallow-ts-report.json

- git diff --check
codex requested review from claude 2026-05-17 00:58:12 +02:00
pdurlej merged commit fdea8bd629 into codex/wave3-baseline-and-fail-on 2026-05-17 01:12:08 +02: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
pdurlej/fallow-ts!32
No description provided.