From 320ea451ec2d356d9462797c076af855f31e748c Mon Sep 17 00:00:00 2001 From: littlecodedragon <253116839+littlecodedragon@users.noreply.github.com> Date: Wed, 6 May 2026 23:13:50 +0200 Subject: [PATCH] ci: switch release workflow to ultra low-memory mode --- .forgejo/workflows/build_release.yml | 36 ++++------------------------ gradle.properties | 4 ++-- 2 files changed, 6 insertions(+), 34 deletions(-) diff --git a/.forgejo/workflows/build_release.yml b/.forgejo/workflows/build_release.yml index 124085575..ab603454a 100755 --- a/.forgejo/workflows/build_release.yml +++ b/.forgejo/workflows/build_release.yml @@ -104,57 +104,29 @@ jobs: chmod +x ./gradlew export GRADLE_USER_HOME="${PWD}/.gradle-ci" ./gradlew --no-daemon --max-workers=1 \ - "-Dorg.gradle.jvmargs=-Xmx1024m -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=128m -Dfile.encoding=UTF-8" \ + "-Dorg.gradle.jvmargs=-Xmx768m -XX:MaxMetaspaceSize=192m -XX:ReservedCodeCacheSize=96m -Dfile.encoding=UTF-8" \ -Dorg.gradle.parallel=false \ -Dorg.gradle.configureondemand=false \ -Dorg.gradle.vfs.watch=false \ -Dkotlin.daemon.enabled=false \ - "-Dkotlin.daemon.jvmargs=-Xmx384m,-XX:MaxMetaspaceSize=192m,-XX:ReservedCodeCacheSize=128m" \ + "-Dkotlin.daemon.jvmargs=-Xmx256m,-XX:MaxMetaspaceSize=128m,-XX:ReservedCodeCacheSize=96m" \ -Dkotlin.compiler.execution.strategy=in-process \ --version - - name: Check code format - run: | - export GRADLE_USER_HOME="${PWD}/.gradle-ci" - ./gradlew --no-daemon --max-workers=1 \ - "-Dorg.gradle.jvmargs=-Xmx1024m -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=128m -Dfile.encoding=UTF-8" \ - -Dorg.gradle.parallel=false \ - -Dorg.gradle.configureondemand=false \ - -Dorg.gradle.vfs.watch=false \ - -Dkotlin.daemon.enabled=false \ - "-Dkotlin.daemon.jvmargs=-Xmx384m,-XX:MaxMetaspaceSize=192m,-XX:ReservedCodeCacheSize=128m" \ - -Dkotlin.compiler.execution.strategy=in-process \ - --stacktrace \ - spotlessCheck - - name: Build app run: | export GRADLE_USER_HOME="${PWD}/.gradle-ci" ./gradlew --no-daemon --max-workers=1 \ - "-Dorg.gradle.jvmargs=-Xmx1024m -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=128m -Dfile.encoding=UTF-8" \ + "-Dorg.gradle.jvmargs=-Xmx768m -XX:MaxMetaspaceSize=192m -XX:ReservedCodeCacheSize=96m -Dfile.encoding=UTF-8" \ -Dorg.gradle.parallel=false \ -Dorg.gradle.configureondemand=false \ -Dorg.gradle.vfs.watch=false \ -Dkotlin.daemon.enabled=false \ - "-Dkotlin.daemon.jvmargs=-Xmx384m,-XX:MaxMetaspaceSize=192m,-XX:ReservedCodeCacheSize=128m" \ + "-Dkotlin.daemon.jvmargs=-Xmx256m,-XX:MaxMetaspaceSize=128m,-XX:ReservedCodeCacheSize=96m" \ -Dkotlin.compiler.execution.strategy=in-process \ --stacktrace \ assembleRelease -Penable-updater -Pdisable-code-shrink - - name: Run unit tests - run: | - export GRADLE_USER_HOME="${PWD}/.gradle-ci" - ./gradlew --no-daemon --max-workers=1 \ - "-Dorg.gradle.jvmargs=-Xmx1024m -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=128m -Dfile.encoding=UTF-8" \ - -Dorg.gradle.parallel=false \ - -Dorg.gradle.configureondemand=false \ - -Dorg.gradle.vfs.watch=false \ - -Dkotlin.daemon.enabled=false \ - "-Dkotlin.daemon.jvmargs=-Xmx384m,-XX:MaxMetaspaceSize=192m,-XX:ReservedCodeCacheSize=128m" \ - -Dkotlin.compiler.execution.strategy=in-process \ - --stacktrace \ - testReleaseUnitTest - - name: Rename release artifacts shell: bash run: | diff --git a/gradle.properties b/gradle.properties index e484648ef..bd47cfb83 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,10 +6,10 @@ kotlin.mpp.androidSourceSetLayoutVersion=2 org.gradle.caching=true org.gradle.configureondemand=false -org.gradle.jvmargs=-Xmx1024m -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=128m -Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Xmx768m -XX:MaxMetaspaceSize=192m -XX:ReservedCodeCacheSize=96m -Dfile.encoding=UTF-8 org.gradle.parallel=false org.gradle.vfs.watch=false kotlin.daemon.enabled=false -kotlin.daemon.jvmargs=-Xmx384m,-XX:MaxMetaspaceSize=192m,-XX:ReservedCodeCacheSize=128m +kotlin.daemon.jvmargs=-Xmx256m,-XX:MaxMetaspaceSize=128m,-XX:ReservedCodeCacheSize=96m kotlin.compiler.execution.strategy=in-process kotlin.incremental=false