Skip to content

ci(deps): stop proposing okhttp alone, keep the test harness together - #128

Open
albertrodriguezdev wants to merge 1 commit into
mainfrom
ci/dependabot-ignore-okhttp
Open

albertrodriguezdev wants to merge 1 commit into
mainfrom
ci/dependabot-ignore-okhttp

Conversation

@albertrodriguezdev

Copy link
Copy Markdown
Member

Two Dependabot rules, both learned from what the first batch of its pull requests did.

ignore for the okhttp pair

okhttp and logging-interceptor are not ours to choose: the generated OpenAPI client is built against whatever version openapi-generator emits.

Both are now closed. They should move when the generator moves, not on their own.

A group for surefire + failsafe + junit-bom

maven-failsafe-plugin carries its own provider, surefire-junit-platform, which pins the JUnit Platform version it needs for itself. When junit-bom does not cover that version, two Platform versions coexist in the same run and test discovery fails with Tests run: 0 — with nothing in the compile output pointing at the cause.

That is exactly what broke #120, and finding it took a run against the real cluster. Majors are allowed inside this group on purpose: split apart, these three produce a pull request that compiles but cannot find its own tests, which is harder to spot than a build failure.

Note on verification

This file cannot be exercised by CI — Dependabot only reads its configuration from the default branch. The effect is visible on the next Dependabot run after merge, and any config error would surface under Insights → Dependency graph → Dependabot.

🤖 Generated with Claude Code

Two rules, both learned from the first batch of Dependabot pull requests.

okhttp and logging-interceptor are ignored because they are not ours to
choose: the generated OpenAPI client is built against whatever version
openapi-generator emits. Proposed on their own, #122 failed to compile
because okhttp 5 moved okhttp3.Call, and #121 was worse for passing --
green and mergeable while leaving the two halves of the same library on
different majors. They move when the generator moves.

maven-surefire-plugin, maven-failsafe-plugin and junit-bom get their own
group that allows majors, because failsafe carries its own provider,
surefire-junit-platform, which pins the JUnit Platform version it needs
for itself. When junit-bom does not cover that version, two Platform
versions coexist in one run and discovery fails with "Tests run: 0" and
nothing in the compile output to point at it. That is what broke #120,
and it took a run against the real cluster to find. Split apart, these
produce a pull request that compiles but cannot find its own tests --
harder to spot than a build failure, which is why majors are grouped
here rather than arriving alone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Integration tests

1 tests  ±0   1 ✅ ±0   7s ⏱️ +5s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit 3a2ab73. ± Comparison against base commit c4a4aa1.

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