Skip to content

ci: pin regenerated Gradle wrapper to 8.13 (unbreak builds)#16

Merged
SiteRelEnby merged 2 commits into
mainfrom
ci/pin-gradle-wrapper-version
Jun 29, 2026
Merged

ci: pin regenerated Gradle wrapper to 8.13 (unbreak builds)#16
SiteRelEnby merged 2 commits into
mainfrom
ci/pin-gradle-wrapper-version

Conversation

@SiteRelEnby

Copy link
Copy Markdown
Collaborator

CI started failing on every PR/release at Gradle plugin apply:

Plugin 'com.android.internal.application' relies on 'org.gradle.api.problems.internal.InternalProblems', a Gradle internal API that was removed in Gradle 9.6.0. ... or use Gradle 9.5.

Cause: gradle/actions/setup-gradle now provides Gradle 9.6.0 by default. Our workflows run gradle wrapper to regenerate the gitignored wrapper jar, and without --gradle-version that rewrites gradle-wrapper.properties to 9.6.0 - but the project is on AGP 8.13.2, which can't run on Gradle 9.6.0. The committed wrapper pins 8.13; the CI step was overriding it.

Fix: pass --gradle-version 8.13 to all four gradle wrapper steps (pr-checks, dev-release, tagged-release x2) so the wrapper regenerates at the pinned version regardless of setup-gradle's default.

This PR's own Unit-tests check runs the patched workflow, so a green check here confirms the fix. Not a code change.

setup-gradle now provides Gradle 9.6.0, and the 'gradle wrapper' step
(run to regenerate the gitignored wrapper jar) was rewriting the wrapper
to 9.6.0 - which AGP 8.13.2 cannot run on (it relies on a Gradle internal
API removed in 9.6.0). Every PR + release build started failing at plugin
apply. Pass --gradle-version 8.13 so the wrapper regenerates at the
project's pinned version regardless of setup-gradle's default.
@SiteRelEnby SiteRelEnby enabled auto-merge June 29, 2026 04:14
The 'gradle wrapper' step runs under setup-gradle's Gradle, which (at
9.6.0) configures the AGP 8.13.2 project and fails at plugin apply before
it can rewrite the wrapper - so --gradle-version on the wrapper command
didn't help. Pin setup-gradle's provisioned Gradle to 8.13 so every CI
Gradle invocation matches the project (and local builds).
@SiteRelEnby SiteRelEnby merged commit 274d04b into main Jun 29, 2026
1 check passed
@SiteRelEnby SiteRelEnby deleted the ci/pin-gradle-wrapper-version branch June 29, 2026 04:23
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