diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index d1a017b..2be8488 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -98,8 +98,9 @@ jobs: container: image: reactnativecommunity/react-native-android:latest env: - GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.parallel=false -Dorg.gradle.jvmargs=-Xmx4g -XX:+HeapDumpOnOutOfMemoryError" - _JAVA_OPTIONS: "-Xmx4g" + GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.parallel=false -Dorg.gradle.workers.max=1" + _JAVA_OPTIONS: "-Xmx3g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError" + NODE_ENV: "production" permissions: contents: read steps: @@ -127,19 +128,21 @@ jobs: - name: Configure Gradle run: | cd android - cat >> gradle.properties << EOF + cat > gradle.properties << EOF org.gradle.daemon=false org.gradle.parallel=false org.gradle.configureondemand=false - org.gradle.jvmargs=-Xmx4g -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=512m + org.gradle.workers.max=1 + org.gradle.jvmargs=-Xmx3g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=256m android.enableJetifier=false + android.useAndroidX=true EOF - name: Build Android release APK run: | cd android chmod +x gradlew - ./gradlew clean :app:assembleRelease + ./gradlew clean :app:assembleRelease --max-workers=1 - name: Upload APK artifact uses: actions/upload-artifact@v3