Update kotlin and JVM dependencies to 2.3.10#53
Merged
stephenkirk-toast merged 11 commits intomainfrom Feb 20, 2026
Merged
Conversation
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>
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.
Update to latest kotlin/JVM to support newer compiled protos