Skip to content

Update kotlin and JVM dependencies to 2.3.10#53

Merged
stephenkirk-toast merged 11 commits intomainfrom
update-kotlin-jvm
Feb 20, 2026
Merged

Update kotlin and JVM dependencies to 2.3.10#53
stephenkirk-toast merged 11 commits intomainfrom
update-kotlin-jvm

Conversation

@stephenkirk-toast
Copy link
Copy Markdown
Collaborator

Update to latest kotlin/JVM to support newer compiled protos

stephenkirk-toast and others added 11 commits February 19, 2026 09:53
Moved org.jetbrains.skia.Image import to correct alphabetical position
after com.toasttab imports to satisfy ktlint import-ordering rule.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Gradle 8.1.1 does not fully support Java 21. Updated all job
configurations to use Gradle 8.10, which matches the gradle wrapper
version in the project and has full Java 21 support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The setup-gradle action was failing when trying to install a specific
Gradle version. Since the project uses the Gradle wrapper (./gradlew),
removed the gradle-version parameter to let the action use the wrapper
version (8.10) defined in gradle-wrapper.properties.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The hardcoded macOS-specific path to Java 21 was causing CI builds to
fail on GitHub Actions runners. Removed the org.gradle.java.home
property so Gradle will use the Java toolchain configuration from
build.gradle.kts or the environment's JAVA_HOME.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Testcontainers' Ryuk container (used for cleanup) can have permission
issues in CI environments, causing Docker detection to fail. Disabling
Ryuk is a standard workaround for GitHub Actions while still allowing
Testcontainers to function properly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE and
TESTCONTAINERS_HOST_OVERRIDE environment variables to explicitly
configure Testcontainers to use the Docker socket in GitHub Actions.
Also added a Docker verification step to confirm Docker is accessible
before running tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Configure TESTCONTAINERS_RYUK_DISABLED and DOCKER_HOST for GitHub Actions to ensure Docker tests run successfully in the CI environment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The real issue was Testcontainers 1.20.1 being incompatible with Java 21 in GitHub Actions. Version 1.21.4 has proper Java 21 support and fixes the CI environment issues without needing special Docker environment variables.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@stephenkirk-toast stephenkirk-toast merged commit 76146de into main Feb 20, 2026
4 of 5 checks passed
@stephenkirk-toast stephenkirk-toast deleted the update-kotlin-jvm branch February 20, 2026 09:49
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