diff --git a/.github/workflows/test-branch.yml b/.github/workflows/test-branch.yml index 490da74d7..f8ebb6de6 100644 --- a/.github/workflows/test-branch.yml +++ b/.github/workflows/test-branch.yml @@ -17,7 +17,11 @@ jobs: with: java-version: '17' distribution: 'temurin' - cache: 'gradle' + + - name: Set up Gradle 📦 + uses: gradle/actions/setup-gradle@v4 + with: + cache-read-only: true - name: Compile parsers 🚀 run: ./gradlew compileKotlin \ No newline at end of file diff --git a/.github/workflows/test-parsers.yml b/.github/workflows/test-parsers.yml index 66c5317b2..bea5b6785 100644 --- a/.github/workflows/test-parsers.yml +++ b/.github/workflows/test-parsers.yml @@ -21,7 +21,11 @@ jobs: with: java-version: '17' distribution: 'temurin' - cache: 'gradle' + + - name: Set up Gradle 📦 + uses: gradle/actions/setup-gradle@v4 + with: + cache-read-only: true - name: Compile parsers 🚀 run: ./gradlew compileKotlin \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index ca3c1267a..0bf26af01 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,9 @@ +# Following this blog: +# https://proandroiddev.com/how-we-reduced-our-gradle-build-times-by-over-80-51f2b6d6b05b kotlin.code.style=official -org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=4096m +org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=4096m -XX:+UseParallelGC +org.gradle.vfs.watch=true +org.gradle.configureondemand=true +org.gradle.parallel=true +org.gradle.caching=true +org.gradle.unsafe.configuration-cache=true \ No newline at end of file