[v3-3-test] Group Dependabot security updates and keep v3-3-test covered (#70556) - #70597
Merged
Conversation
1 task
vatsrahul1001
marked this pull request as ready for review
July 30, 2026 08:47
vatsrahul1001
requested review from
amoghrajesh,
ashb,
bugraoz93,
choo121600,
ephraimbuddy,
gopidesupavan,
jason810496,
jedcunningham,
jscheffl,
potiuk and
vatsrahul1001
as code owners
July 30, 2026 08:47
potiuk
force-pushed
the
backport-00679b8-v3-3-test
branch
from
July 30, 2026 19:37
fbbf4ab to
72a890b
Compare
vatsrahul1001
force-pushed
the
v3-3-test
branch
from
August 5, 2026 17:09
f34ccea to
47e4241
Compare
vatsrahul1001
requested review from
Lee-W,
bbovenzi,
dheerajturaga,
dstandish,
guan404ming,
henry3260,
hussein-awala,
kaxil,
o-nikolas,
pierrejeambrun,
shahar1,
shubhamraj-git,
uranusjr and
vincbeck
as code owners
August 5, 2026 17:09
vatsrahul1001
requested review from
XD-DENG,
bolkedebruin,
rawwar,
romsharon98 and
ryanahamilton
as code owners
August 5, 2026 17:09
…red (#70556) * Group Dependabot security updates Dependabot groups only apply to security updates when they declare `applies-to: security-updates`; without it a group covers version updates only. Every group in our config relied on that default, so alert-driven bumps bypassed grouping entirely and opened one PR each - axios in edge3 (#70145), mermaid (#69132, #69137), gitpython (#70428), zeep (#68780), @hey-api/openapi-ts (#69265) and the two /go-sdk Go bumps (#70226, #69214). Add a `security-updates` group to every entry that targets the default branch. Entries carrying `target-branch: v3-3-test` are deliberately left alone: Dependabot raises security updates against the default branch only, so a security group there would never match. Comments note this so it does not look like an oversight. The three existing `*-major-version-updates` groups were already `applies-to: security-updates` but restricted to `update-types: [major]`, so minor and patch security fixes fell through ungrouped. They are widened to cover all security updates and renamed to `*-security-updates` to match what they actually do. Also adds a `gomod` entry for /go-sdk, which had no configuration at all - its Go security bumps were arriving individually because Dependabot raises security updates for ecosystems with no entry, but can only group them when one exists. Generated-by: Claude Opus 5 (1M context) * Mirror remaining dependency directories onto v3-3-test Dependabot raises security updates against the default branch only, so a fix that lands on main does not reach a maintenance branch by itself. Cherry-picking one over is unreliable: these commits carry lock file diffs, and main's lock files have long diverged from v3-3-test's, so the pick conflicts more often than not. Letting Dependabot maintain the branch directly avoids that entirely - it resolves the dependency and regenerates the lock file on v3-3-test itself. Six directories were tracked on main but not on the maintenance branch, so a fixed version had no way of reaching it: - npm: edge3 www, fab www, /registry, react plugin template - uv: /dev/breeze - gomod: /go-sdk They now have `target-branch: v3-3-test` entries following the policy the branch already uses for core-ui and auth-ui: minor and patch only, majors ignored. A fix that needs a major bump still has to be backported by hand. `dev/update_github_branch_config.py` generates the same six entries, so cutting the next release branch does not silently reintroduce the gap. (cherry picked from commit 00679b8) Co-authored-by: Jarek Potiuk <jarek@potiuk.com> Generated-by: Claude Opus 5 (1M context)
vatsrahul1001
force-pushed
the
backport-00679b8-v3-3-test
branch
from
August 5, 2026 17:14
72a890b to
ec2c193
Compare
uranusjr
removed request for
BasPH,
Lee-W,
XD-DENG,
bbovenzi,
bolkedebruin,
dheerajturaga,
dstandish,
guan404ming,
henry3260,
hussein-awala,
kaxil,
mobuchowski,
o-nikolas,
pierrejeambrun,
rawwar,
romsharon98,
ryanahamilton,
shahar1,
shubhamraj-git,
uranusjr and
vincbeck
August 6, 2026 22:18
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.
Dependabot groups only apply to security updates when they declare
applies-to: security-updates; without it a group covers version updatesonly. Every group in our config relied on that default, so alert-driven
bumps bypassed grouping entirely and opened one PR each - axios in edge3
(#70145), mermaid (#69132, #69137), gitpython (#70428), zeep (#68780),
@hey-api/openapi-ts (#69265) and the two /go-sdk Go bumps (#70226, #69214).
Add a
security-updatesgroup to every entry that targets the defaultbranch. Entries carrying
target-branch: v3-3-testare deliberately leftalone: Dependabot raises security updates against the default branch only,
so a security group there would never match. Comments note this so it does
not look like an oversight.
The three existing
*-major-version-updatesgroups were alreadyapplies-to: security-updatesbut restricted toupdate-types: [major],so minor and patch security fixes fell through ungrouped. They are widened
to cover all security updates and renamed to
*-security-updatesto matchwhat they actually do.
Also adds a
gomodentry for /go-sdk, which had no configuration at all -its Go security bumps were arriving individually because Dependabot raises
security updates for ecosystems with no entry, but can only group them when
one exists.
Generated-by: Claude Opus 5 (1M context)
Dependabot raises security updates against the default branch only, so a fix
that lands on main does not reach a maintenance branch by itself. Cherry-picking
one over is unreliable: these commits carry lock file diffs, and main's lock
files have long diverged from v3-3-test's, so the pick conflicts more often than
not.
Letting Dependabot maintain the branch directly avoids that entirely - it
resolves the dependency and regenerates the lock file on v3-3-test itself. Six
directories were tracked on main but not on the maintenance branch, so a fixed
version had no way of reaching it:
They now have
target-branch: v3-3-testentries following the policy the branchalready uses for core-ui and auth-ui: minor and patch only, majors ignored. A
fix that needs a major bump still has to be backported by hand.
dev/update_github_branch_config.pygenerates the same six entries, so cuttingthe next release branch does not silently reintroduce the gap.
(cherry picked from commit 00679b8)
Co-authored-by: Jarek Potiuk jarek@potiuk.com
Generated-by: Claude Opus 5 (1M context)