From 30f32bc49443bf1fff19d045673af0474238c4d5 Mon Sep 17 00:00:00 2001 From: Hank Date: Wed, 8 Jul 2026 12:47:36 -0700 Subject: [PATCH] CI: force IPv4 on ALL build JVMs via JAVA_TOOL_OPTIONS The refactor dropped the command-line -Djava.net.preferIPv4Stack from gradlew, so artifact-transform/worker JVMs reverted to IPv6 and couldn't reach dl.google.com ("Network is unreachable"). JAVA_TOOL_OPTIONS is inherited by every spawned JVM. Co-Authored-By: Claude Fable 5 --- .forgejo/workflows/build-apk.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.forgejo/workflows/build-apk.yml b/.forgejo/workflows/build-apk.yml index 6e34f9c..1e02585 100644 --- a/.forgejo/workflows/build-apk.yml +++ b/.forgejo/workflows/build-apk.yml @@ -35,6 +35,10 @@ jobs: env: GRADLE_USER_HOME: /opt/cache/gradle npm_config_cache: /opt/cache/npm + # Applies to EVERY JVM the build spawns (Gradle workers, artifact transforms, + # Kotlin daemon) — the runner container has no IPv6 route, so without this the + # transform workers try dl.google.com over IPv6 and get "Network is unreachable". + JAVA_TOOL_OPTIONS: "-Djava.net.preferIPv4Stack=true" steps: - uses: actions/checkout@v4