From 7970678b90304bd14bc3ae78b3ce7927321b4a2d Mon Sep 17 00:00:00 2001 From: Hank Date: Tue, 7 Jul 2026 15:34:47 -0700 Subject: [PATCH] CI: force IPv4 for Gradle (runner container lacks IPv6 -> dl.google.com unreachable) react-native-edge-to-edge's buildscript needs com.android.tools.build:gradle:8.1.1 from Google Maven; the runner's container has no IPv6 route so the AAAA lookup was "Network is unreachable". Pass -Djava.net.preferIPv4Stack=true to Gradle. Co-Authored-By: Claude Fable 5 --- .forgejo/workflows/build-apk.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-apk.yml b/.forgejo/workflows/build-apk.yml index 262f77a..506f1c9 100644 --- a/.forgejo/workflows/build-apk.yml +++ b/.forgejo/workflows/build-apk.yml @@ -51,7 +51,10 @@ jobs: BBP_UPLOAD_STORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }} BBP_UPLOAD_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }} BBP_UPLOAD_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }} - run: ./gradlew :app:assembleRelease -PreactNativeArchitectures=arm64-v8a --no-daemon + # Force IPv4: the runner's container has no IPv6 route, so dl.google.com + # (Google Maven) is "Network is unreachable" over its default AAAA record. + GRADLE_OPTS: "-Djava.net.preferIPv4Stack=true -Dorg.gradle.jvmargs=-Djava.net.preferIPv4Stack=true" + run: ./gradlew :app:assembleRelease -PreactNativeArchitectures=arm64-v8a --no-daemon -Djava.net.preferIPv4Stack=true # Self-contained publish via the Forgejo API (no external action to fetch). - name: Publish release + upload APK