From dbc1ece1ee3c3648aacd22673af6ac6b3aac49c5 Mon Sep 17 00:00:00 2001 From: Hank Date: Wed, 8 Jul 2026 05:04:47 +0000 Subject: [PATCH] CI: force IPv4 for Gradle so Maven Central is reachable The runner host has no working IPv6 route; Maven Central (AAAA records) was 'Network is unreachable' while IPv4-only CDNs worked. Set JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true so all build JVMs use IPv4. 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 53e31e1..5879490 100644 --- a/.forgejo/workflows/build-apk.yml +++ b/.forgejo/workflows/build-apk.yml @@ -14,6 +14,10 @@ jobs: env: ANDROID_HOME: /opt/android-sdk ANDROID_SDK_ROOT: /opt/android-sdk + # Force IPv4 for all JVMs (Gradle launcher, daemon, Kotlin/CMake workers). + # The runner host has no working IPv6 route, so Maven Central (which has + # AAAA records) was unreachable — this makes Java ignore AAAA and use IPv4. + JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true GRADLE_OPTS: -Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false steps: - name: Checkout