Skip to content

Run every validation job when a workflow changes - #75

Merged
marcleblanc2 merged 1 commit into
mainfrom
marc/full-ci-on-workflow-changes
Nov 12, 2026
Merged

marcleblanc2 merged 1 commit into
mainfrom
marc/full-ci-on-workflow-changes

Conversation

@marcleblanc2

Copy link
Copy Markdown
Collaborator

A pull request that only changes a workflow ran the workflow lint and skipped the Python, package, and Markdown jobs. Renovate's updates to the uv pin, the runner image, and the lint tool pins are all workflow-only, so their checks went green without running the jobs they change. The first real run would have been the next release.

The changed-path step now runs every job when a file under .github/workflows/ changes.

Test plan

Ran the changed-path step locally with a stubbed gh:

Changed file actions markdown python package
.github/workflows/release.yml true true true true
README.md false true false true
uv.lock false false true true
.github/actionlint.yml true false false false
renovate.json false false false false

This pull request changes a workflow, so its own CI runs every job.

Workflow-only pull requests, such as Renovate's uv and runner image
updates, skipped the Python, package, and Markdown jobs they change.
@github-actions

github-actions Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

@marcleblanc2
marcleblanc2 merged commit 655159a into main Nov 12, 2026
7 checks passed
@marcleblanc2
marcleblanc2 deleted the marc/full-ci-on-workflow-changes branch November 12, 2026 21:57
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