diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 20eba50..c8390e5 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -153,12 +153,24 @@ jobs: ndkVersion=27.1.12297006 systemProp.org.gradle.internal.http.connectionTimeout=30000 systemProp.org.gradle.internal.http.socketTimeout=30000 + # ExpoAutolinkingPlugin requires this; without it Gradle calls + # `node ... mirror-kotlin-inline-modules --watched-directories-serialized ''` + # and node JSON.parse('') throws SyntaxError, exiting 1. + # See ExpoAutolinkingPlugin.kt:51 (findProperty fallback to emptyList) + # and ExpoAutolinkingPlugin.kt:67 (passes value to node as-is). + expo.inlineModules.watchedDirectories=[] CI_PROPS # Verify signing config in app/build.gradle echo "=== app/build.gradle signing section ===" grep -A 20 'signingConfigs' app/build.gradle || echo "signingConfigs not found" + # Diagnostic: dump full gradle.properties + verify expo.inlineModules property + echo "=== gradle.properties (final) ===" + cat gradle.properties + echo "=== expo.inlineModules check ===" + grep -c '^expo\.inlineModules\.watchedDirectories=' gradle.properties || echo "MISSING expo.inlineModules.watchedDirectories" + - name: Build Android release APK (arm64 only) run: | cd android