Skip to content

[codex] Fix Gradle toolchain provisioning#487

Merged
ansman merged 1 commit into
mainfrom
codex/fix-gradle-toolchain-provisioning
Jun 12, 2026
Merged

[codex] Fix Gradle toolchain provisioning#487
ansman merged 1 commit into
mainfrom
codex/fix-gradle-toolchain-provisioning

Conversation

@ansman

@ansman ansman commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Summary

Fixes snapshot deployment failing when Gradle needs to resolve the Java 23 Azul toolchain on a clean GitHub Actions runner.

  • Applies the Foojay resolver convention in the included build-logic build so its own Java/Kotlin toolchains can be auto-provisioned.
  • Configures updateDaemonJvm to generate daemon JVM criteria for Java 23 with the Azul vendor.
  • Regenerates gradle/gradle-daemon-jvm.properties so daemon auto-provisioning uses Azul download URLs and records toolchainVendor=AZUL.

Root cause

The snapshot job ran with Java 21 but the build requests a Java 23 Azul toolchain. Gradle could not find that local installation and reported that toolchain download repositories were not configured for that build path.

Validation

  • ./gradlew updateDaemonJvm --no-daemon --stacktrace
  • env GRADLE_USER_HOME=/private/tmp/auto-dagger-gradle-home ./gradlew publishSnapshot --no-configuration-cache --stacktrace -m -PmavenCentralUsername=dummy -PmavenCentralPassword=dummy
  • ./gradlew check --continue --stacktrace reached all Kotlin/Android tests and lint, but failed on local :checkPython because the selected local Python has no pip installed.

@ansman ansman merged commit faad295 into main Jun 12, 2026
2 checks passed
@ansman ansman deleted the codex/fix-gradle-toolchain-provisioning branch June 12, 2026 11:07
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