Skip to content

ci: split action majors out of the group and hold @types/node - #48

Merged
lorem-dev merged 2 commits into
developfrom
fix/dependabot-group-majors
Sep 8, 2026
Merged

lorem-dev merged 2 commits into
developfrom
fix/dependabot-group-majors

Conversation

@lorem-dev

Copy link
Copy Markdown
Owner

The github-actions group matched patterns: ['*'] with no update-types filter, unlike the cargo and npm groups. Its first run (#44) batched six updates into one pull request, three of them majors:

  • tauri-apps/tauri-action v0.6.2 -> v1.0.0
  • astral-sh/setup-uv v7.6.0 -> v10.0.1
  • actions/checkout v5 -> v7, setup-node v5 -> v7, upload-artifact v6 -> v7, download-artifact v7 -> v8

tauri-action appears only in release.yml and setup-uv only in docs.yml. Neither workflow runs on a pull request -- release.yml is tag-only, docs.yml triggers on a push to main -- so #44's green checks covered none of it. The first real exercise of a v0-to-v1 bundler major would have been a release tag, across six matrix legs holding the signing secrets.

Restricting the group to minor and patch makes every major arrive alone.

Note: Dependabot reads this file from the default branch, so the new grouping only takes effect once it reaches main. #44 is closed in the meantime; the action bumps will come back split after the next develop -> main merge.

@lorem-dev lorem-dev changed the title ci: keep action majors out of the grouped update ci: split action majors out of the group and hold @types/node Sep 8, 2026
The github-actions group matched every pattern with no update-type
filter, unlike the cargo and npm groups below it. Its first run put six
updates in one pull request, three of them majors: tauri-action v0.6.2
to v1.0.0, setup-uv v7.6.0 to v10.0.1, and the checkout / setup-node /
artifact v5-to-v7 line.

That is the wrong shape for this repository specifically. tauri-action
appears only in release.yml and setup-uv only in docs.yml, and neither
workflow runs on a pull request -- release.yml is tag-only and docs.yml
triggers on a push to main. A green pull request check therefore said
nothing at all about the two riskiest lines in the diff, and the first
real exercise of a v0-to-v1 bundler major would have been a release tag,
across six matrix legs holding the signing secrets.

Restricting the group to minor and patch makes every major arrive on its
own, where the diff is small enough that its changelog is obviously the
thing under review.
Dependabot offered @types/node 24.13.3 -> 26.4.1 while `engines` asks
for Node >= 24 and every workflow pins `node-version: '24'`. That bump
is not a dependency update so much as a claim about the runtime: tsc
would start accepting APIs Node 24 does not have, the type check would
stay green, and the failure would move to run time -- the one place
these types exist to keep it out of.

Ignoring only the major keeps the 24.x patches flowing. When the runtime
moves, the types move with it in the same change.
@lorem-dev
lorem-dev force-pushed the fix/dependabot-group-majors branch from 1517469 to 16cab69 Compare September 8, 2026 21:16
@lorem-dev
lorem-dev merged commit 95ca8c5 into develop Sep 8, 2026
7 checks passed
@lorem-dev
lorem-dev deleted the fix/dependabot-group-majors branch September 8, 2026 21:32
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