Skip to content

chore(ci): run checks for workflow and interpreter-version changes - #97

Merged
VioletCranberry merged 1 commit into
mainfrom
chore/ci-cover-workflow-and-runtime-files
Jul 30, 2026
Merged

chore(ci): run checks for workflow and interpreter-version changes#97
VioletCranberry merged 1 commit into
mainfrom
chore/ci-cover-workflow-and-runtime-files

Conversation

@VioletCranberry

Copy link
Copy Markdown
Owner

Problem

The python path filter (ci.yaml:25-30) covered only src/**, tests/**, pyproject.toml and uv.lock. Lint, Unit Tests and Skills Sync are all gated on it.

So a PR that changes only the workflows, .python-version, or the Dockerfile skips every job — and GitHub reports the PR as green, having run nothing.

This is not hypothetical. Of the Renovate PRs currently open, four show skipping rather than pass:

PR Change Checks
#92 setup-uv → v9 all skipping
#88 actions/checkout → v7 all skipping
#89 actions/cache → v6 all skipping
#53 python docker tag → 3.14 all skipping

Three of those modify CI itself and one changes the interpreter — the changes most likely to break the build are the ones the build never sees. You find out after merging to main.

Change

Adds .github/workflows/**, .python-version and Dockerfile to the python filter.

Verification

  • ci.yaml parses; filter resolves to ['src/**', 'tests/**', 'pyproject.toml', 'uv.lock', '.github/workflows/**', '.python-version', 'Dockerfile']
  • This PR is its own test case. It touches .github/workflows/** and nothing else, so on main today it would skip everything. If the checks below actually ran, the fix works.

Note

This makes the four PRs above run real checks once rebased, which may surface genuine failures that were previously invisible. That is the point, but it means they should be merged one at a time rather than batched.

🤖 Generated with Claude Code

The python path filter covered only src/, tests/, pyproject.toml and
uv.lock, so a PR touching just the workflows, .python-version or the
Dockerfile skipped Lint, Unit Tests and Skills Sync and reported every
check green having run none of them.

That is how the action bumps have been landing. #92 (setup-uv v9), #88
(checkout v7), #89 (cache v6) and #53 (python 3.14) all show "skipping"
rather than pass — they modify CI itself, or the interpreter it runs on,
and were never exercised before merge.

Adds the three paths. This PR touches .github/workflows/** and so is its
own first test case: the jobs should run here rather than skip.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@VioletCranberry
VioletCranberry merged commit 07e4183 into main Jul 30, 2026
5 checks passed
@VioletCranberry
VioletCranberry deleted the chore/ci-cover-workflow-and-runtime-files branch July 30, 2026 15:50
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