Skip to content

ci(self-review): run the test suite on every PR - #207

Merged
twistedmelonman merged 2 commits into
mainfrom
claude/ci-tests-job-3638fd83
Oct 29, 2026
Merged

twistedmelonman merged 2 commits into
mainfrom
claude/ci-tests-job-3638fd83

Conversation

@twistedmelonman

Copy link
Copy Markdown
Member

Why

tests/run-tests.sh ran in no workflow. #206 changed the Dependabot merge gate with 31 tests that ran only on the author's Mac. The v3 tag should not move until CI runs them.

Change

  • New tests job in self-review.yml: installs the same SHA-verified linter pins as standards-check.yml, then runs bash tests/run-tests.sh.
  • zizmor.yml: self-review.yml joins standards-check.yml in the adhoc-packages ignore, for the same reason (single pinned CLI tools, no lockfile).

The pins are duplicated from standards-check.yml; a comment says to change both together.

Not in this PR

Making tests a required check on main is a branch-protection change for Andrew to decide.

Advances smartwatermelon/dev-env#229

Claude Code Bot added 2 commits October 29, 2026 11:54
tests/run-tests.sh ran in no workflow, so changes to the reusable
workflows were tested only on the author's machine. #206 changed the
Dependabot merge gate with 31 local-only tests. Add a tests job to
self-review.yml so the suite runs before a tag moves.

Advances smartwatermelon/dev-env#229
The suite calls shellcheck, actionlint, zizmor, yamllint and
markdownlint-cli2 (CLAUDE.md). Install the same SHA-verified pins as
standards-check.yml, and add self-review.yml to zizmor's adhoc-packages
ignore for the same reason standards-check.yml is there.
@twistedmelonman
twistedmelonman merged commit 2acaa31 into main Oct 29, 2026
7 checks passed
@twistedmelonman
twistedmelonman deleted the claude/ci-tests-job-3638fd83 branch October 29, 2026 19:20
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