Skip to content

feat: require each member pipeline's job names as status checks - #65

Merged
lex00 merged 1 commit into
mainfrom
feat/62-required-checks
Oct 1, 2026
Merged

lex00 merged 1 commit into
mainfrom
feat/62-required-checks

Conversation

@lex00

@lex00 lex00 commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Closes #62

Bumps the chant ranges to ^0.101.0 (published, and it carries members[].generated[].jobs on chant workspace ls --json, INTENTIUS/chant#3050) and adds github-warden checks. It reads each member's generated GitHub workflow job names from the contract and prints a ruleset requiring them as status checks, for the rulesets cycle. --members picks member pipelines, --branch the branch, --format contexts lists names per member. A member with no workflow or unreadable names is skipped with a note.

Acceptance criteria:

Local checks: npx tsc --noEmit, npm test (586 passed, with a test against real chant 0.101 output), the mock smoke, npm run lint:prose, and the CLI against a temp workspace. The warden is not published.

Bump @intentius/chant and the github lexicon to ^0.101.0, which publishes
members[].generated[].jobs on chant workspace ls --json. Add a checks
subcommand that prints the ruleset requiring those names.
@lex00
lex00 merged commit 31a58c0 into main Oct 1, 2026
5 checks passed
@lex00
lex00 deleted the feat/62-required-checks branch October 1, 2026 06:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Read workspace members from chant's read contract, and add CODEOWNERS

1 participant