Skip to content

ci: run CI weekly to catch dependency rot - #60

Open
Taure wants to merge 1 commit into
mainfrom
ci/mutation-and-schedule
Open

ci: run CI weekly to catch dependency rot#60
Taure wants to merge 1 commit into
mainfrom
ci/mutation-and-schedule

Conversation

@Taure

@Taure Taure commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Adds a weekly scheduled run and workflow_dispatch, matching Taure/gakudan#71.

paths-ignore means a docs-only stretch produces no CI run at all, so a dependency moving underneath a pin is invisible - not a regression from a commit, rot from the world moving. gakudan went ~2.5 months without a CI run and its Postgres suite silently skipped all 16 cases the whole time (Taure/gakudan#67). compile, checks, audit, ct and sbom all run on a schedule trigger.

Mutation testing is deliberately NOT enabled here. eunit only discovers tests in a matching _tests module, and this repo groups its eunit tests by theme rather than by module, so the gate would pass without mutating anything - a green check that measures nothing, which is the failure mode this work exists to remove. Worth revisiting if the tests are ever split per module.

Adds a weekly scheduled run and workflow_dispatch, matching Taure/gakudan#71.

paths-ignore means a docs-only stretch produces no CI run at all, so a dependency moving underneath a pin is invisible - not a regression from a commit, rot from the world moving. gakudan went ~2.5 months without a CI run and its Postgres suite silently skipped all 16 cases the whole time (Taure/gakudan#67). compile, checks, audit, ct and sbom all run on a schedule trigger.

Mutation testing is deliberately NOT enabled here. eunit only discovers tests in a matching <module>_tests module, and this repo groups its eunit tests by theme rather than by module, so the gate would pass without mutating anything - a green check that measures nothing, which is the failure mode this work exists to remove. Worth revisiting if the tests are ever split per module.
@github-actions

Copy link
Copy Markdown

🟠 Code Coverage — 57.4%

1015 of 1769 lines covered.


🟡 ELP Lint — 5 warnings

5 diagnostics found. See job logs for details.

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.

1 participant