Skip to content

Auto-merge major GitHub Actions bumps - #35

Merged
bboe merged 1 commit into
mainfrom
allow-major-action-bumps
Aug 12, 2026
Merged

Auto-merge major GitHub Actions bumps#35
bboe merged 1 commit into
mainfrom
allow-major-action-bumps

Conversation

@bboe

@bboe bboe commented Aug 12, 2026

Copy link
Copy Markdown
Member

Allows Dependabot to auto-merge github-actions major bumps, while every other ecosystem keeps requiring manual review for majors.

if: >-
  steps.metadata.outputs.update-type != 'version-update:semver-major'
  || steps.metadata.outputs.package-ecosystem == 'github_actions'

fetch-metadata reports package-ecosystem: github_actions for these PRs (verified in the run log for #34).

Why

Action majors are pin moves gated by actionlint, zizmor, and the full CI matrix. Holding them back only added latency — praw-dev/asyncpraw#404 (setup-python v7) and #34 (setup-python v7, stale v11, setup-uv v9) sat nine days with every check green, and none carried a breaking change that affects these workflows:

  • setup-python v7 removed the pip-install input, which is not used here.
  • setup-uv v9 flipped prune-cache to false, which only matters when caching is enabled; it is not.
  • stale v11 is an ESM migration with no documented input changes.

Python-ecosystem majors are a different risk profile and still stop for review.

Follow-up: collapse the now-unnecessary github-actions-major group split in each repo's dependabot.yml.

Action major bumps are routine pin moves already gated by actionlint, zizmor,
and CI. Holding them for manual review only added latency: setup-python v7,
stale v11, and setup-uv v9 sat for nine days with all checks green.

Majors in other ecosystems still require manual review.
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