Skip to content

ci: one dependabot PR per component for all update types#3467

Merged
hubcio merged 2 commits into
masterfrom
dependabot-component-grouping
Jun 15, 2026
Merged

ci: one dependabot PR per component for all update types#3467
hubcio merged 2 commits into
masterfrom
dependabot-component-grouping

Conversation

@hubcio

@hubcio hubcio commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Per-directory major/range updates multiply review load and, for
the Python projects, are broken by construction: the three
directories share apache-iggy via a path dependency, so each
uv.lock embeds the SDK's requirement metadata, and a per-directory
update ships the sibling lockfile rewrite without the manifest
change it was derived from - it can never pass the lockfile check
(#3451, #3450). Collapse every entry's grouping to a single
all-update-types group so each component (SDK impl plus its
bdd/examples directories) opens at most one version-update PR per
cycle, keeping manifest and lockfile edits for the same dependency
in one coherent PR. Security updates bypass groups and stay
separate.

Also ignore Python base images in the docker entry: the
interpreter version is pinned and synced by
sync-python-interpreter-version.sh, so a lone image bump would
fail the sync check.

Per-directory major/range updates multiply review load and, for
the Python projects, are broken by construction: the three
directories share apache-iggy via a path dependency, so each
uv.lock embeds the SDK's requirement metadata, and a per-directory
update ships the sibling lockfile rewrite without the manifest
change it was derived from - it can never pass the lockfile check
(#3451, #3450). Collapse every entry's grouping to a single
all-update-types group so each component (SDK impl plus its
bdd/examples directories) opens at most one version-update PR per
cycle, keeping manifest and lockfile edits for the same dependency
in one coherent PR. Security updates bypass groups and stay
separate.

Also ignore Python base images in the docker entry: the
interpreter version is pinned and synced by
sync-python-interpreter-version.sh, so a lone image bump would
fail the sync check.
@github-actions github-actions Bot added the S-waiting-on-review PR is waiting on a reviewer label Jun 13, 2026
@codecov

codecov Bot commented Jun 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.59%. Comparing base (fab50a8) to head (3651d52).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3467      +/-   ##
============================================
- Coverage     74.61%   74.59%   -0.02%     
  Complexity      937      937              
============================================
  Files          1248     1248              
  Lines        123576   123576              
  Branches      99839    99868      +29     
============================================
- Hits          92206    92183      -23     
+ Misses        28386    28374      -12     
- Partials       2984     3019      +35     
Components Coverage Δ
Rust Core 75.72% <ø> (-0.01%) ⬇️
Java SDK 58.57% <ø> (ø)
C# SDK 69.41% <ø> (-0.52%) ⬇️
Python SDK 88.88% <ø> (ø)
PHP SDK 83.57% <ø> (ø)
Node SDK 91.35% <ø> (+0.12%) ⬆️
Go SDK 40.25% <ø> (ø)
see 35 files with indirect coverage changes
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@hubcio hubcio merged commit 9835136 into master Jun 15, 2026
91 checks passed
@hubcio hubcio deleted the dependabot-component-grouping branch June 15, 2026 09:52
@github-actions github-actions Bot removed the S-waiting-on-review PR is waiting on a reviewer label Jun 15, 2026
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.

3 participants