9
0
mirror of https://github.com/Winds-Studio/Leaf.git synced 2025-12-27 10:59:16 +00:00

please build slightly faster

This commit is contained in:
Taiyou06
2025-03-10 20:23:26 +01:00
parent 5dba586116
commit 4624431b3f

View File

@@ -11,7 +11,6 @@ jobs:
BUILD_NUMBER: ${{ github.run_number }}
GRAALVM_ARGS: "-Dgraal.CompilerConfiguration=enterprise -Dgraal.UsePriorityInlining=true -Dgraal.Vectorization=true -Dgraal.OptDuplication=true -Dgraal.LoopUnroll=true -Dgraal.SpeculativeGuardMovement=true --add-modules jdk.incubator.vector"
GRADLE_MEMORY: "-Xmx4g -XX:MaxMetaspaceSize=2g"
PATCH_PARALLELISM: "16"
outputs:
build_number: ${{ env.BUILD_NUMBER }}
steps:
@@ -28,6 +27,7 @@ jobs:
~/.gradle/caches/jars-*
~/.gradle/caches/transforms-*
~/.gradle/wrapper
~/.gradle/build-cache-*
# Add patches cache
.gradle/patchCache
.gradle/patched
@@ -69,20 +69,19 @@ jobs:
echo "org.gradle.jvmargs=${{ env.GRADLE_MEMORY }} -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" >> ~/.gradle/gradle.properties
echo "kotlin.incremental=true" >> ~/.gradle/gradle.properties
# Add patch parallelism configuration
echo "leafPatches.parallelism=${{ env.PATCH_PARALLELISM }}" >> ~/.gradle/gradle.properties
- name: Apply patches
run: |
# Analyze available system resources for optimal settings
echo "CPU cores: $(nproc)"
echo "Memory: $(free -h)"
PARALLELISM=$(($(nproc) * 2))
echo "Using parallelism: $PARALLELISM"
# Run patch application with optimized settings
./gradlew -Dorg.gradle.jvmargs="${{ env.GRAALVM_ARGS }} ${{ env.GRADLE_MEMORY }}" \
-Dleaf.patcher.parallelism=${{ env.PATCH_PARALLELISM }} \
-Dleaf.patcher.parallelism=$PARALLELISM \
applyAllPatches \
--stacktrace --no-daemon --parallel \
--max-workers=8
--max-workers=$PARALLELISM \
--build-cache
- name: Create MojmapPaperclipJar
run: ./gradlew -Dorg.gradle.jvmargs="${{ env.GRAALVM_ARGS }} ${{ env.GRADLE_MEMORY }}" createMojmapPaperclipJar --stacktrace --no-daemon --parallel --max-workers=8