ci: have Dependabot track GitHub Actions versions - #275
Merged
Conversation
Dependabot was only configured for npm, so workflow action versions were never proposed for update. They had drifted to `actions/checkout@v3` and `actions/setup-node@v3` — both far enough behind to be force-migrated onto Node 24 with a deprecation warning on every run — and needed bumping by hand in the previous commit. Updates are grouped into a single PR rather than one per action, and use the `ci` commit prefix so they satisfy commitlint and don't trigger a release under the conventionalcommits preset. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Dependabot was configured for
npmonly, so workflow action versions were never proposed for update. They had drifted toactions/checkout@v3andactions/setup-node@v3— far enough behind that GitHub was force-migrating them onto Node 24 and emitting a deprecation warning on every run:#274 had to bump them by hand. This stops that recurring.
Change
Adds a
github-actionsecosystem block, matching the convention already used intediousjs/node-mssql,tediousjs/setup-sqlserveranddhensby/readable-tokens:Two deliberate choices beyond the bare minimum:
patterns: ["*"]) — action bumps arrive as one PR rather than one per action. With fiveuses:entries across the workflow, ungrouped updates would be noisy.commit-message.prefix: "ci"— this repo lints commits with@commitlint/config-conventionaland releases with semantic-release on theconventionalcommitspreset.ciis a valid type and is non-releasable, so action bumps won't cut a version.Verification
ciconfirmed valid against the repo'scommitlint.config(@commitlint/config-conventional) and non-releasable under thepreset: conventionalcommitsin.releaserc..github/dependabot.yml; nothing else touched.No action bumps are expected on the first run — #274 already moved everything to
actions/checkout@v7andactions/setup-node@v7, which are current.