Skip to content

Unblock the Go pin and the Testcontainers 2 bump - #59

Merged
yschimke merged 2 commits into
mainfrom
claude/okhttp-testbed-renovate-junit6-pcvptp
Aug 14, 2026
Merged

Unblock the Go pin and the Testcontainers 2 bump#59
yschimke merged 2 commits into
mainfrom
claude/okhttp-testbed-renovate-junit6-pcvptp

Conversation

@yschimke

Copy link
Copy Markdown
Owner

The fixes behind the two red renovate PRs, #43 and #52. Neither was a bad update — both needed a change renovate can't make itself.

#43 — the Go pin

setup-go pinned 1.24.13 in the workflow and sets GOTOOLCHAIN=local, so raising the go directive failed the vet step outright rather than fetching a toolchain:

go: go.mod requires go >= 1.26.6 (running go 1.24.13; GOTOOLCHAIN=local)

The workflow now reads go-version-file: test-server/go.mod. The module already declares its own floor and test-server/Dockerfile already builds on golang:1.26, so the workflow was the last place holding a separate number. This leaves #43's one-line go.mod change to merge on its own — rebase it and it should go green. Worth a thought separately on whether the directive wants to be a full patch version at all, or go 1.26 plus a toolchain line.

#52 — Testcontainers 2

Testcontainers 2.0 prefixed every module with testcontainers- and moved the container classes out of org.testcontainers.containers. Renovate bumped the shared testcontainers version ref, which also drives the mockserver and junit-jupiter entries — coordinates that don't exist at 2.x:

Could not find org.testcontainers:junit-jupiter:2.0.5
Could not find org.testcontainers:mockserver:2.0.5

So this carries the 2.0.5 bump plus the migration: both modules renamed in the catalogue, and MockServerContainer followed to org.testcontainers.mockserver in the four suites that use it. That makes #52 redundant — it can be closed once this lands.

Verification

:containers:compileTestKotlin passes against 2.0.5 with no deprecation warnings left. The container suites themselves need a Docker daemon, which this environment doesn't have, so their first real run is CI here.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GJPgEqTgwRY7dd8diBX7Sj


Generated by Claude Code

claude added 2 commits August 14, 2026 20:40
setup-go pinned 1.24.13 and sets GOTOOLCHAIN=local, so a go.mod directive
above that fails the vet step outright rather than fetching a toolchain
(#43: "go.mod requires go >= 1.26.6 (running go 1.24.13)"). The module already
declares its floor, and the Dockerfile builds on golang:1.26 — the workflow was
the only place holding an independent number.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GJPgEqTgwRY7dd8diBX7Sj
2.0 prefixes every module with testcontainers- and relocates the container
classes out of org.testcontainers.containers, so bumping the shared version
ref alone leaves junit-jupiter and mockserver pointing at coordinates that
don't exist at 2.x — which is what #52 hit. Rename both in the catalogue and
follow MockServerContainer to org.testcontainers.mockserver.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GJPgEqTgwRY7dd8diBX7Sj
@yschimke
yschimke merged commit 47826a9 into main Aug 14, 2026
3 checks passed
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.

2 participants