ci: one job for the repository's script checks #260

Merged
dcharlot merged 1 commit from ci/one-job-for-repo-checks into main 2026-10-14 12:43:30 -04:00
Owner

ci: one job for the repository's script checks

Six workflows, nine jobs on every push (lockfiles, tests-in-ci, workflow-hygiene,
wai-section-refs, spec-refs, and no-vanity-metrics' four), each paying for a container
and a checkout to run a script that reads the tree for a few seconds. On 2026-10-14
they were about half of the 119 jobs waiting for the linux-arm64 runner, queued behind
the long standards-build legs; spec-refs held a place on the one x86_64 runner.

repo-checks.yml runs them all in one job on linux-arm64, one step a check, in the same
order with the same self-tests. Every step runs even after an earlier one fails
(!cancelled()), so a red job names each failing check, and fails if any did. The
public-name check still runs only on the push to main, where its pattern list is
given. The two path filters (public text, WAI section references) are dropped: the
checks take seconds, and a filter that is wrong skips a check silently.

check-workflow-concurrency-selftest.sh takes the new file as its fixture (it removed
the concurrency block from workflow-hygiene.yml, now gone); CHARTER.md names the new
workflow. Locally: the concurrency self-test and check (24 workflows), the path-gate
self-test, tests-in-ci, spec refs and vanity metrics pass, and the workflow parses
(19 steps).

🤖 Generated with Claude Code

ci: one job for the repository's script checks Six workflows, nine jobs on every push (lockfiles, tests-in-ci, workflow-hygiene, wai-section-refs, spec-refs, and no-vanity-metrics' four), each paying for a container and a checkout to run a script that reads the tree for a few seconds. On 2026-10-14 they were about half of the 119 jobs waiting for the linux-arm64 runner, queued behind the long standards-build legs; spec-refs held a place on the one x86_64 runner. repo-checks.yml runs them all in one job on linux-arm64, one step a check, in the same order with the same self-tests. Every step runs even after an earlier one fails (`!cancelled()`), so a red job names each failing check, and fails if any did. The public-name check still runs only on the push to main, where its pattern list is given. The two path filters (public text, WAI section references) are dropped: the checks take seconds, and a filter that is wrong skips a check silently. check-workflow-concurrency-selftest.sh takes the new file as its fixture (it removed the concurrency block from workflow-hygiene.yml, now gone); CHARTER.md names the new workflow. Locally: the concurrency self-test and check (24 workflows), the path-gate self-test, tests-in-ci, spec refs and vanity metrics pass, and the workflow parses (19 steps). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci: one job for the repository's script checks
All checks were successful
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 7s
standards workspaces build + test / macOS energy backends (pull_request) Has been skipped
repository checks / lockfiles, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 57s
4a0ea0f6c6
Six workflows, nine jobs on every push (lockfiles, tests-in-ci, workflow-hygiene,
wai-section-refs, spec-refs, and no-vanity-metrics' four), each paying for a container
and a checkout to run a script that reads the tree for a few seconds. On 2026-10-14
they were about half of the 119 jobs waiting for the linux-arm64 runner, queued behind
the long standards-build legs; spec-refs held a place on the one x86_64 runner.

repo-checks.yml runs them all in one job on linux-arm64, one step a check, in the same
order with the same self-tests. Every step runs even after an earlier one fails
(`!cancelled()`), so a red job names each failing check, and fails if any did. The
public-name check still runs only on the push to main, where its pattern list is
given. The two path filters (public text, WAI section references) are dropped: the
checks take seconds, and a filter that is wrong skips a check silently.

check-workflow-concurrency-selftest.sh takes the new file as its fixture (it removed
the concurrency block from workflow-hygiene.yml, now gone); CHARTER.md names the new
workflow. Locally: the concurrency self-test and check (24 workflows), the path-gate
self-test, tests-in-ci, spec refs and vanity metrics pass, and the workflow parses
(19 steps).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Sign in to join this conversation.
No reviewers
No labels
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
Transaction-Science/open-standards!260
No description provided.