From aedbfdd8c7632beb58c99d28e4171186a95c69e0 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 08:55:22 +0100 Subject: [PATCH 01/51] test -Xms2g -Xmx4g From 0f777460ccc5061bc28543e01f719ea4b5c29e26 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 09:34:28 +0100 Subject: [PATCH 02/51] Revert to previous value --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 6c6b4fa2f1c..aa4b26335f1 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - JAVA_OPTS: -Xms2g -Xmx4g + JAVA_OPTS: -Xms1g -Xmx3g GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: From 13ca478c364905b8aabaa70654299d4beaf1293e Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 10:17:41 +0100 Subject: [PATCH 03/51] Update PR env --- .github/workflows/pull_request.yml | 3 +-- gradle/libs.versions.toml | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index aa4b26335f1..62c826f38d2 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,8 +3,7 @@ name: "pull_request" on: pull_request env: - JAVA_OPTS: -Xms1g -Xmx3g - GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 590513cb905..e21490ebc1b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -8,8 +8,8 @@ dokka = "1.5.30" jUnit = "4.12" jUnitJupiter = "5.8.2" jUnitVintage = "5.5.2" -kotest = "5.0.2" -kotestGradle = "5.0.2" +kotest = "5.0.3" +kotestGradle = "5.0.3" kotlin = "1.6.10" kotlinBinaryCompatibilityValidator = "0.7.1" kotlinCompileTesting = "1.4.7" From ee219297f4301ef8d3f848ab728db50a38fe68f2 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 10:57:46 +0100 Subject: [PATCH 04/51] Bump to x64, and 4GB heap --- .github/workflows/pull_request.yml | 18 +++--------------- gradle.properties | 7 ++++--- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 62c826f38d2..9a4bf3e5371 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx4096M -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: @@ -24,6 +24,7 @@ jobs: with: distribution: 'zulu' java-version: 11 + architecture: x64 - name: Build uses: gradle/gradle-build-action@v2.0.1 @@ -49,25 +50,12 @@ jobs: with: fetch-depth: 0 - - name: Restore Gradle cache - id: cache - uses: actions/cache@v2.1.6 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - ~/.gradle/yarn - ~/.gradle/nodejs - ~/.konan - key: misc-step-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - misc-step-gradle- - - name: Set up Java uses: actions/setup-java@v2.4.0 with: distribution: 'zulu' java-version: 11 + architecture: x64 - name: "Dump new API files" run: ./gradlew apiDump diff --git a/gradle.properties b/gradle.properties index df40afb6828..2a0ed24e1c6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,9 +12,6 @@ pom.developer.name=The Arrow Authors pom.smc.url=https://github.com/arrow-kt/arrow/ pom.smc.connection=scm:git:git://github.com/arrow-kt/arrow.git pom.smc.developerConnection=scm:git:ssh://git@github.com/arrow-kt/arrow.git -# Gradle options -org.gradle.jvmargs=-Xmx4g -org.gradle.parallel=true # To disable publishing of sha-512 checksums for maven-metadata.xml files systemProp.org.gradle.internal.publish.checksums.insecure=true # Kotlin configuration @@ -37,3 +34,7 @@ ROOT_PROJECT=../gradle/main.gradle TEST_COVERAGE=../../gradle/test-coverage.gradle ANIMALSNIFFER=../../gradle/animalsniffer.gradle ANIMALSNIFFER_MPP=../../gradle/animalsniffer-mpp.gradle + +# Gradle options +org.gradle.jvmargs=-Xmx4096M +org.gradle.parallel=true From d2ff6056266838c6811e863903dc136830e5ee3c Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 11:34:28 +0100 Subject: [PATCH 05/51] Don't use gradle action --- .github/workflows/pull_request.yml | 8 ++------ gradle.properties | 7 +++---- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 9a4bf3e5371..1a715e724ce 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx4096M -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: @@ -24,12 +24,9 @@ jobs: with: distribution: 'zulu' java-version: 11 - architecture: x64 - name: Build - uses: gradle/gradle-build-action@v2.0.1 - with: - arguments: build + run: ./gradlew build - name: Upload reports if: failure() @@ -55,7 +52,6 @@ jobs: with: distribution: 'zulu' java-version: 11 - architecture: x64 - name: "Dump new API files" run: ./gradlew apiDump diff --git a/gradle.properties b/gradle.properties index 2a0ed24e1c6..df40afb6828 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,6 +12,9 @@ pom.developer.name=The Arrow Authors pom.smc.url=https://github.com/arrow-kt/arrow/ pom.smc.connection=scm:git:git://github.com/arrow-kt/arrow.git pom.smc.developerConnection=scm:git:ssh://git@github.com/arrow-kt/arrow.git +# Gradle options +org.gradle.jvmargs=-Xmx4g +org.gradle.parallel=true # To disable publishing of sha-512 checksums for maven-metadata.xml files systemProp.org.gradle.internal.publish.checksums.insecure=true # Kotlin configuration @@ -34,7 +37,3 @@ ROOT_PROJECT=../gradle/main.gradle TEST_COVERAGE=../../gradle/test-coverage.gradle ANIMALSNIFFER=../../gradle/animalsniffer.gradle ANIMALSNIFFER_MPP=../../gradle/animalsniffer-mpp.gradle - -# Gradle options -org.gradle.jvmargs=-Xmx4096M -org.gradle.parallel=true From a793821c820d845ce09a52e5a569b74ec5c8b345 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 12:29:20 +0100 Subject: [PATCH 06/51] Change Gradle jvmOpts --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 1a715e724ce..ad526ac394f 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx6g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: From aacba6bf4024da0e932ca3e375b6b97604e6d234 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 13:50:15 +0100 Subject: [PATCH 07/51] Remove env options, and gradle --stop --- .github/workflows/pull_request.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ad526ac394f..6e1c6d709b4 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -2,9 +2,6 @@ name: "pull_request" on: pull_request -env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.parallel=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.daemon=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx6g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" - jobs: build: runs-on: ${{ matrix.os }} @@ -35,9 +32,6 @@ jobs: name: 'reports-${{ matrix.os }}' path: '**/build/reports/**' - - name: Stop Gradle daemons - run: ./gradlew --stop - update_api: runs-on: ubuntu-latest timeout-minutes: 60 @@ -56,9 +50,6 @@ jobs: - name: "Dump new API files" run: ./gradlew apiDump - - name: Stop Gradle daemons - run: ./gradlew --stop - - name: "Commit new API files" uses: stefanzweifel/git-auto-commit-action@v4.12.0 with: From 72a4bcc8346dccd7ccb1d27d541d3740451ec313 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 14:14:13 +0100 Subject: [PATCH 08/51] Only test windows on windows --- .github/workflows/pull_request.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 6e1c6d709b4..d303aa658c8 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -23,8 +23,17 @@ jobs: java-version: 11 - name: Build + if: matrix.os == 'macos-latest' run: ./gradlew build + - name: Build + if: matrix.os == 'ubuntu-latest' + run: ./gradlew build + + - name: Build + if: matrix.os == 'windows-latest' + run: ./gradlew mingwX64Test + - name: Upload reports if: failure() uses: actions/upload-artifact@v2.2.4 From db9647d9e87c2910c41b2181c298907ba466ec73 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 14:36:35 +0100 Subject: [PATCH 09/51] Add gradle opts --- .github/workflows/pull_request.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index d303aa658c8..df3a6e7fe50 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -2,6 +2,9 @@ name: "pull_request" on: pull_request +env: + GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.parallel=false" + jobs: build: runs-on: ${{ matrix.os }} From 76ed5f499b5ea852ba00f11dd0fb0c14807f069c Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Fri, 24 Dec 2021 16:51:28 +0100 Subject: [PATCH 10/51] Re-enable parallel, incremental, and native compiler daemon --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index df3a6e7fe50..47080fc04ce 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dkotlin.incremental=false -Dorg.gradle.project.kotlin.incremental.multiplatform=false -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.parallel=false" + GRADLE_OPTS: "-Dorg.gradle.daemon=false" jobs: build: From c27110d7c991f05e5ea310f679b407d6894812fe Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 10:34:50 +0100 Subject: [PATCH 11/51] Re-add file-enconding, and jvmargs --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 47080fc04ce..d8d79010882 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: "-Dorg.gradle.daemon=false" + GRADLE_OPTS: -Dorg.gradle.daemon=false -Dfile.encoding=utf-8 -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError" jobs: build: From 0ae8c9193fe22735e0241099992e584d3ea04170 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 10:56:49 +0100 Subject: [PATCH 12/51] Explicitely add --no-daemon --- .github/workflows/pull_request.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index d8d79010882..c21f32746b8 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -27,15 +27,15 @@ jobs: - name: Build if: matrix.os == 'macos-latest' - run: ./gradlew build + run: ./gradlew build --no-daemon - name: Build if: matrix.os == 'ubuntu-latest' - run: ./gradlew build + run: ./gradlew build --no-daemon - name: Build if: matrix.os == 'windows-latest' - run: ./gradlew mingwX64Test + run: ./gradlew mingwX64Test --no-daemon - name: Upload reports if: failure() @@ -60,7 +60,7 @@ jobs: java-version: 11 - name: "Dump new API files" - run: ./gradlew apiDump + run: ./gradlew apiDump --no-daemon - name: "Commit new API files" uses: stefanzweifel/git-auto-commit-action@v4.12.0 From cb8341b07364bf65cca7f850df4a49f3399087a8 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 11:35:41 +0100 Subject: [PATCH 13/51] Add stacktrace, and scan to get more details on build --- .github/workflows/pull_request.yml | 8 ++++---- settings.gradle.kts | 11 +++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index c21f32746b8..c04ebe2404f 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -27,15 +27,15 @@ jobs: - name: Build if: matrix.os == 'macos-latest' - run: ./gradlew build --no-daemon + run: ./gradlew build --no-daemon --stacktrace --scan - name: Build if: matrix.os == 'ubuntu-latest' - run: ./gradlew build --no-daemon + run: ./gradlew build --no-daemon --stacktrace --scan - name: Build if: matrix.os == 'windows-latest' - run: ./gradlew mingwX64Test --no-daemon + run: ./gradlew mingwX64Test --no-daemon --stacktrace --scan - name: Upload reports if: failure() @@ -60,7 +60,7 @@ jobs: java-version: 11 - name: "Dump new API files" - run: ./gradlew apiDump --no-daemon + run: ./gradlew apiDump --no-daemon --scan - name: "Commit new API files" uses: stefanzweifel/git-auto-commit-action@v4.12.0 diff --git a/settings.gradle.kts b/settings.gradle.kts index 56f7dc02fa9..418ea6e7ce1 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -4,6 +4,10 @@ enableFeaturePreview("VERSION_CATALOGS") rootProject.name = "arrow" +plugins { + id("com.gradle.enterprise") version "3.8" +} + pluginManagement { repositories { gradlePluginPortal() @@ -62,3 +66,10 @@ project(":arrow-stack").projectDir = file("arrow-libs/stack") // SITE include("arrow-site") project(":arrow-site").projectDir = file("arrow-site") + +gradleEnterprise { + buildScan { + termsOfServiceUrl = "https://gradle.com/terms-of-service" + termsOfServiceAgree = "yes" + } +} From 1e787fcd16f533d2b31f7628ac6175b0e0b7d563 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 11:46:24 +0100 Subject: [PATCH 14/51] Fix settings.gradle.kts --- settings.gradle.kts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 418ea6e7ce1..2ed8dee1ce2 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -4,10 +4,6 @@ enableFeaturePreview("VERSION_CATALOGS") rootProject.name = "arrow" -plugins { - id("com.gradle.enterprise") version "3.8" -} - pluginManagement { repositories { gradlePluginPortal() @@ -15,6 +11,10 @@ pluginManagement { } } +plugins { + id("com.gradle.enterprise") version "3.8" +} + dependencyResolutionManagement { repositories { mavenCentral() From 16104a95d8761621e4bdc95303b3dd6acc4076d0 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 20:01:05 +0100 Subject: [PATCH 15/51] Upload gradle daemon log --- .github/workflows/pull_request.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index c04ebe2404f..dfc51272962 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -44,6 +44,13 @@ jobs: name: 'reports-${{ matrix.os }}' path: '**/build/reports/**' + - name: Upload reports + if: failure() + uses: actions/upload-artifact@v2.2.4 + with: + name: 'gradle-daemon-log' + path: '/home/runner/.gradle/daemon/**' + update_api: runs-on: ubuntu-latest timeout-minutes: 60 From 6d223b4f93fd8ce66b9ca1134a2255acbcc99214 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 20:02:04 +0100 Subject: [PATCH 16/51] native.disableCompilerDaemon --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index dfc51272962..2c5a4319c2e 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.daemon=false -Dfile.encoding=utf-8 -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError" + GRADLE_OPTS: -Dorg.gradle.daemon=false -Dfile.encoding=utf-8 -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError" jobs: build: From ff490d36955addfa423d95b431f286da53dc62d9 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 20:34:27 +0100 Subject: [PATCH 17/51] Run on temurin --- .github/workflows/pull_request.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 2c5a4319c2e..10283f456b4 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.daemon=false -Dfile.encoding=utf-8 -Dorg.gradle.project.kotlin.native.disableCompilerDaemon=true -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError" + GRADLE_OPTS: -Dorg.gradle.daemon=false -Dfile.encoding=utf-8 -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError" jobs: build: @@ -22,7 +22,7 @@ jobs: - name: Set up Java uses: actions/setup-java@v2.4.0 with: - distribution: 'zulu' + distribution: 'temurin' java-version: 11 - name: Build @@ -63,7 +63,7 @@ jobs: - name: Set up Java uses: actions/setup-java@v2.4.0 with: - distribution: 'zulu' + distribution: 'temurin' java-version: 11 - name: "Dump new API files" From 123b5ab6b95ae4f12712094b89ae7a990f940bec Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 20:58:32 +0100 Subject: [PATCH 18/51] Clean gradle caches, and stop gradle before build --- .github/workflows/pull_request.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 10283f456b4..ff824ab4034 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,6 +25,12 @@ jobs: distribution: 'temurin' java-version: 11 + - name: Stop Gradle + run: ./gradlew --stop + + - name: Remove .gradle + run: rm -rf /home/runner/.gradle + - name: Build if: matrix.os == 'macos-latest' run: ./gradlew build --no-daemon --stacktrace --scan @@ -66,6 +72,12 @@ jobs: distribution: 'temurin' java-version: 11 + - name: Stop Gradle + run: ./gradlew --stop + + - name: Remove .gradle + run: rm -rf /home/runner/.gradle + - name: "Dump new API files" run: ./gradlew apiDump --no-daemon --scan From e4b5a10a48dbcab638ccd5b4714159ffccea827f Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 21:02:19 +0100 Subject: [PATCH 19/51] Remove GRADLE_OPTS, and use Gradle action. Build for all platforms --- .github/workflows/pull_request.yml | 34 ++++++------------------------ 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ff824ab4034..a6dea896f36 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -2,9 +2,6 @@ name: "pull_request" on: pull_request -env: - GRADLE_OPTS: -Dorg.gradle.daemon=false -Dfile.encoding=utf-8 -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError" - jobs: build: runs-on: ${{ matrix.os }} @@ -25,23 +22,10 @@ jobs: distribution: 'temurin' java-version: 11 - - name: Stop Gradle - run: ./gradlew --stop - - - name: Remove .gradle - run: rm -rf /home/runner/.gradle - - - name: Build - if: matrix.os == 'macos-latest' - run: ./gradlew build --no-daemon --stacktrace --scan - - - name: Build - if: matrix.os == 'ubuntu-latest' - run: ./gradlew build --no-daemon --stacktrace --scan - - name: Build - if: matrix.os == 'windows-latest' - run: ./gradlew mingwX64Test --no-daemon --stacktrace --scan + uses: gradle/gradle-build-action@v2.0.1 + with: + arguments: build - name: Upload reports if: failure() @@ -72,14 +56,10 @@ jobs: distribution: 'temurin' java-version: 11 - - name: Stop Gradle - run: ./gradlew --stop - - - name: Remove .gradle - run: rm -rf /home/runner/.gradle - - - name: "Dump new API files" - run: ./gradlew apiDump --no-daemon --scan + - name: Build + uses: gradle/gradle-build-action@v2.0.1 + with: + arguments: apiDump - name: "Commit new API files" uses: stefanzweifel/git-auto-commit-action@v4.12.0 From 58f77f43e33b484a6effd16c230341f28959f3f6 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 22:06:11 +0100 Subject: [PATCH 20/51] No daemon, stacktrace --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index a6dea896f36..4a4cd9382e1 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,7 +25,7 @@ jobs: - name: Build uses: gradle/gradle-build-action@v2.0.1 with: - arguments: build + arguments: build --no-daemon --stacktrace - name: Upload reports if: failure() From 5f805f1a923457d4b379e6af4b378a17cc6dda32 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 22:48:27 +0100 Subject: [PATCH 21/51] Disable cache --- .github/workflows/pull_request.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 4a4cd9382e1..467cb57fe3b 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,6 +25,7 @@ jobs: - name: Build uses: gradle/gradle-build-action@v2.0.1 with: + cache-disabled: true arguments: build --no-daemon --stacktrace - name: Upload reports From ee629008f4b8d91286c2c1dcc3043c0e37e54c7d Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 22:49:05 +0100 Subject: [PATCH 22/51] Add gradle opts --- .github/workflows/pull_request.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 467cb57fe3b..342440cdb1a 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -2,6 +2,9 @@ name: "pull_request" on: pull_request +env: + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + jobs: build: runs-on: ${{ matrix.os }} From 639e8e5b0d44780e195b167bcbd771402c7fa963 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 23:12:35 +0100 Subject: [PATCH 23/51] https://github.com/gradle/gradle/issues/14094#issuecomment-700612298 --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 342440cdb1a..eae01a12c1e 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -29,7 +29,7 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 with: cache-disabled: true - arguments: build --no-daemon --stacktrace + arguments: -S --no-daemon --stacktrace build - name: Upload reports if: failure() From cbbbec82373e8a370a500f092cfb72a0cd91a1e9 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 23:26:42 +0100 Subject: [PATCH 24/51] https://github.com/gradle/gradle/issues/14094#issuecomment-902092837 --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index eae01a12c1e..2b6d2512956 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true" -Dfile.encoding=UTF-8 jobs: build: From ab76a4080e3303ac73a26f203c4bc2b43cfe8367 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 23:47:00 +0100 Subject: [PATCH 25/51] Set as JAVA_OPTS --- .github/workflows/pull_request.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 2b6d2512956..43c1f2cf004 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,6 +3,7 @@ name: "pull_request" on: pull_request env: + JAVA_OPTS: -Djava.net.preferIPv4Stack=true GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true" -Dfile.encoding=UTF-8 jobs: From adc8d09a83fe34c376c232851a6e17c2640c06f0 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 23:49:21 +0100 Subject: [PATCH 26/51] Run on Gradle 6.7 --- .github/workflows/pull_request.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 43c1f2cf004..7d2a1846b68 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -29,6 +29,7 @@ jobs: - name: Build uses: gradle/gradle-build-action@v2.0.1 with: + gradle-version: 6.7 cache-disabled: true arguments: -S --no-daemon --stacktrace build From 437b214ab3d2d759f6a5f9413ca76dadfa9ad7a7 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sat, 25 Dec 2021 23:49:57 +0100 Subject: [PATCH 27/51] Run JAVA_OPTS seperately --- .github/workflows/pull_request.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 7d2a1846b68..43c1f2cf004 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -29,7 +29,6 @@ jobs: - name: Build uses: gradle/gradle-build-action@v2.0.1 with: - gradle-version: 6.7 cache-disabled: true arguments: -S --no-daemon --stacktrace build From c4a5e1e005033912c8f54274e2727efdb397245d Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 00:11:43 +0100 Subject: [PATCH 28/51] Try ipv6 --- .github/workflows/pull_request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 43c1f2cf004..1c41b593f04 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,8 +3,8 @@ name: "pull_request" on: pull_request env: - JAVA_OPTS: -Djava.net.preferIPv4Stack=true - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true" -Dfile.encoding=UTF-8 + JAVA_OPTS: -Djava.net.preferIPv6Addresses=true + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv6Addresses=true" -Dfile.encoding=UTF-8 jobs: build: From 4aaa5d605ebdb9c692eb0c1c4168dcfc7552d45f Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 00:31:10 +0100 Subject: [PATCH 29/51] Disable jsTest on windows --- .github/workflows/pull_request.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 1c41b593f04..e30e7fef3b7 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -28,10 +28,18 @@ jobs: - name: Build uses: gradle/gradle-build-action@v2.0.1 + if: matrix.os != 'windows-latest' with: cache-disabled: true arguments: -S --no-daemon --stacktrace build + - name: Build + uses: gradle/gradle-build-action@v2.0.1 + if: matrix.os == 'windows-latest' + with: + cache-disabled: true + arguments: -S --no-daemon --stacktrace build -jsTest + - name: Upload reports if: failure() uses: actions/upload-artifact@v2.2.4 From ea9fbe97c8d034f3c0830bdb17d352c644a7a6a7 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 00:34:15 +0100 Subject: [PATCH 30/51] add missing x --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index e30e7fef3b7..cb76a29bc06 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -38,7 +38,7 @@ jobs: if: matrix.os == 'windows-latest' with: cache-disabled: true - arguments: -S --no-daemon --stacktrace build -jsTest + arguments: -S --no-daemon --stacktrace build -xjsTest - name: Upload reports if: failure() From 1d3824887036e18414ef453aedbab2ab87c397b4 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 10:29:10 +0100 Subject: [PATCH 31/51] Remove remaining attempts --- .github/workflows/pull_request.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index cb76a29bc06..8bc04cd46dc 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,8 +3,7 @@ name: "pull_request" on: pull_request env: - JAVA_OPTS: -Djava.net.preferIPv6Addresses=true - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv6Addresses=true" -Dfile.encoding=UTF-8 + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError" -Dfile.encoding=UTF-8 jobs: build: @@ -30,15 +29,13 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' with: - cache-disabled: true - arguments: -S --no-daemon --stacktrace build + arguments: build - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - cache-disabled: true - arguments: -S --no-daemon --stacktrace build -xjsTest + arguments: build -xjsTest - name: Upload reports if: failure() From 80b0d1a5c60e4b29125fa0547d1458cc0c8489b3 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 10:57:02 +0100 Subject: [PATCH 32/51] Re-add --no-daemon --- .github/workflows/pull_request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 8bc04cd46dc..af90cbcbb31 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -29,13 +29,13 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' with: - arguments: build + arguments: build --no-daemon --stacktrace - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - arguments: build -xjsTest + arguments: build -xjsTest --no-daemon --stacktrace - name: Upload reports if: failure() From 45edd75d8c17f59fd29800eb7a01e3e3eaf9cc8e Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 11:37:31 +0100 Subject: [PATCH 33/51] Disablee cache & full-stacktrace on ubuntu --- .github/workflows/pull_request.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index af90cbcbb31..3105a11a00b 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -29,13 +29,14 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' with: - arguments: build --no-daemon --stacktrace + cache-disabled: true + arguments: build --full-stacktrace --no-daemon - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - arguments: build -xjsTest --no-daemon --stacktrace + arguments: build -xjsTest --full-stacktrace --no-daemon - name: Upload reports if: failure() From 2f94cedc48a10a242d8d7a441ba2e0a3608aff94 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 11:37:51 +0100 Subject: [PATCH 34/51] Change order commands --- .github/workflows/pull_request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 3105a11a00b..2e74d326bae 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -30,13 +30,13 @@ jobs: if: matrix.os != 'windows-latest' with: cache-disabled: true - arguments: build --full-stacktrace --no-daemon + arguments: --full-stacktrace --no-daemon build - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - arguments: build -xjsTest --full-stacktrace --no-daemon + arguments: --full-stacktrace --no-daemon build -xjsTest - name: Upload reports if: failure() From 5548237346b9abc7f0f40c0ece5e0d43dc964c15 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 12:20:08 +0100 Subject: [PATCH 35/51] Install node and chrome on ubuntu --- .github/workflows/pull_request.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 2e74d326bae..8d59c254622 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,6 +25,14 @@ jobs: distribution: 'temurin' java-version: 11 + - name: Update Ubuntu dependencies + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get update + + - name: Install Ubuntu Node & Chrome + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get install nodejs chromium-browser + - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' From f4db090fa919bc05bc1d7ac5f4f4f19c12e0cd13 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 13:20:46 +0100 Subject: [PATCH 36/51] Re-run last green --- .github/workflows/pull_request.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 8d59c254622..cb76a29bc06 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,8 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError" -Dfile.encoding=UTF-8 + JAVA_OPTS: -Djava.net.preferIPv6Addresses=true + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv6Addresses=true" -Dfile.encoding=UTF-8 jobs: build: @@ -25,26 +26,19 @@ jobs: distribution: 'temurin' java-version: 11 - - name: Update Ubuntu dependencies - if: matrix.os == 'ubuntu-latest' - run: sudo apt-get update - - - name: Install Ubuntu Node & Chrome - if: matrix.os == 'ubuntu-latest' - run: sudo apt-get install nodejs chromium-browser - - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' with: cache-disabled: true - arguments: --full-stacktrace --no-daemon build + arguments: -S --no-daemon --stacktrace build - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - arguments: --full-stacktrace --no-daemon build -xjsTest + cache-disabled: true + arguments: -S --no-daemon --stacktrace build -xjsTest - name: Upload reports if: failure() From 840acd8eb701f1808db7265550716817519268cc Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 13:59:27 +0100 Subject: [PATCH 37/51] re-add node setup --- .github/workflows/pull_request.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index cb76a29bc06..3697efd4233 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -26,19 +26,27 @@ jobs: distribution: 'temurin' java-version: 11 + - name: Update Ubuntu dependencies + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get update + + - name: Install Ubuntu Node & Chrome + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get install nodejs chromium-browser + - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' with: cache-disabled: true - arguments: -S --no-daemon --stacktrace build + arguments: -S --no-daemon --full-stacktrace build - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: cache-disabled: true - arguments: -S --no-daemon --stacktrace build -xjsTest + arguments: -S --no-daemon --full-stacktrace build -xjsTest - name: Upload reports if: failure() From c14892a29c329edee7e9b72425e0df9e5ef77ee7 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 14:03:48 +0100 Subject: [PATCH 38/51] file.encoding in JVM_OPTS --- .github/workflows/pull_request.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 3697efd4233..0c0601b3ea8 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,8 +3,8 @@ name: "pull_request" on: pull_request env: - JAVA_OPTS: -Djava.net.preferIPv6Addresses=true - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv6Addresses=true" -Dfile.encoding=UTF-8 + JAVA_OPTS: -Djava.net.preferIPv6Addresses=true -Dfile.encoding=UTF-8 + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv6Addresses=true -Dfile.encoding=UTF-8" jobs: build: From 49e84c95cc13cb4f9775dd325b6ab655ca560e50 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 15:04:35 +0100 Subject: [PATCH 39/51] Run build on macos, and mingw test on windows --- .github/workflows/pull_request.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 0c0601b3ea8..b08a537034d 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - os: [ 'macos-latest', 'ubuntu-latest', 'windows-latest' ] + os: [ 'macos-latest', 'windows-latest' ] steps: - name: Checkout @@ -26,27 +26,19 @@ jobs: distribution: 'temurin' java-version: 11 - - name: Update Ubuntu dependencies - if: matrix.os == 'ubuntu-latest' - run: sudo apt-get update - - - name: Install Ubuntu Node & Chrome - if: matrix.os == 'ubuntu-latest' - run: sudo apt-get install nodejs chromium-browser - - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os != 'windows-latest' with: cache-disabled: true - arguments: -S --no-daemon --full-stacktrace build + arguments: -S --no-daemon --full-stacktrace --scan build - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: cache-disabled: true - arguments: -S --no-daemon --full-stacktrace build -xjsTest + arguments: -S --no-daemon --full-stacktrace --scan mingwX64Test - name: Upload reports if: failure() From 86ae213e10b22c0d135888169717aae35efa55a1 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 17:54:50 +0100 Subject: [PATCH 40/51] Add appleTest --- .github/workflows/pull_request.yml | 13 ++++++++++--- build.gradle.kts | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index b08a537034d..b8ba1574e19 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - os: [ 'macos-latest', 'windows-latest' ] + os: [ 'macos-latest', 'ubuntu-latest', 'windows-latest' ] steps: - name: Checkout @@ -28,10 +28,17 @@ jobs: - name: Build uses: gradle/gradle-build-action@v2.0.1 - if: matrix.os != 'windows-latest' + if: matrix.os == 'macos-latest' with: cache-disabled: true - arguments: -S --no-daemon --full-stacktrace --scan build + arguments: -S --no-daemon --full-stacktrace --scan appleTest + + - name: Build + uses: gradle/gradle-build-action@v2.0.1 + if: matrix.os == 'ubuntu-latest' + with: + cache-disabled: true + arguments: -S --no-daemon --full-stacktrace --scan jvmTest jsTest linuxX64Test apiCheck spotlessCheck - name: Build uses: gradle/gradle-build-action@v2.0.1 diff --git a/build.gradle.kts b/build.gradle.kts index f688793a507..64dee0e0790 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -72,3 +72,21 @@ tasks { apiValidation { ignoredProjects.addAll(listOf("arrow-optics-ksp-plugin", "arrow-optics-test", "arrow-site")) } + + +val appleTest = tasks.create("appleTest") + +subprojects { + afterEvaluate { + val appleTargets = setOf("tvos", "watchos", "ios", "macos") + + extensions.findByType() + ?.sourceSets + ?.filter { appleTargets.any { target -> it.name.contains(target) } && it.name.contains("Test") } + ?.forEach { + tasks.findByName(it.name)?.let { task -> + appleTest.dependsOn(task) + } + } + } +} From 292125c43ef79544764941e73ed175a9179d707a Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 18:00:27 +0100 Subject: [PATCH 41/51] Fix Task 'spotlessCheck' not found in root --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index b8ba1574e19..f88265342d0 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -38,7 +38,7 @@ jobs: if: matrix.os == 'ubuntu-latest' with: cache-disabled: true - arguments: -S --no-daemon --full-stacktrace --scan jvmTest jsTest linuxX64Test apiCheck spotlessCheck + arguments: -S --no-daemon --full-stacktrace --scan jvmTest jsTest linuxX64Test apiCheck - name: Build uses: gradle/gradle-build-action@v2.0.1 From e628de1a193f0be72a9b2d423c2ae42b17d9f492 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 18:21:17 +0100 Subject: [PATCH 42/51] Remove ipv6, and use build -xjsTest on windows --- .github/workflows/pull_request.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index f88265342d0..5c1789a3377 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,8 +3,7 @@ name: "pull_request" on: pull_request env: - JAVA_OPTS: -Djava.net.preferIPv6Addresses=true -Dfile.encoding=UTF-8 - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv6Addresses=true -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: @@ -30,22 +29,19 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'macos-latest' with: - cache-disabled: true arguments: -S --no-daemon --full-stacktrace --scan appleTest - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: - cache-disabled: true arguments: -S --no-daemon --full-stacktrace --scan jvmTest jsTest linuxX64Test apiCheck - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - cache-disabled: true - arguments: -S --no-daemon --full-stacktrace --scan mingwX64Test + arguments: -S --no-daemon --full-stacktrace --scan build -xjsTest - name: Upload reports if: failure() From db4fce4a41ef8d93a5374b0b862295aa521c87ff Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 18:25:21 +0100 Subject: [PATCH 43/51] Run allTest on ubuntu --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 5c1789a3377..cc51c372948 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,7 +35,7 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan jvmTest jsTest linuxX64Test apiCheck + arguments: -S --no-daemon --full-stacktrace --scan allTest - name: Build uses: gradle/gradle-build-action@v2.0.1 From c21f310307d75046e9e80f81d0d7a411efd3b6da Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 18:42:08 +0100 Subject: [PATCH 44/51] check --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index cc51c372948..ffa58b3eb27 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,7 +35,7 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan allTest + arguments: -S --no-daemon --full-stacktrace --scan check - name: Build uses: gradle/gradle-build-action@v2.0.1 From 98747be482d4244912acf78121c1588b3745104b Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 18:43:41 +0100 Subject: [PATCH 45/51] Always upload test reports --- .github/workflows/pull_request.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ffa58b3eb27..2ea7d0736c8 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -44,7 +44,6 @@ jobs: arguments: -S --no-daemon --full-stacktrace --scan build -xjsTest - name: Upload reports - if: failure() uses: actions/upload-artifact@v2.2.4 with: name: 'reports-${{ matrix.os }}' From d0bd27c00cbdc9340beead5a76b7e5f6c1987f51 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 19:01:42 +0100 Subject: [PATCH 46/51] Revert windows to mingwX64Test --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 2ea7d0736c8..6e690fed59c 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -41,7 +41,7 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan build -xjsTest + arguments: -S --no-daemon --full-stacktrace --scan mingwX64Test - name: Upload reports uses: actions/upload-artifact@v2.2.4 From 62d23a83d9f219db6b5cb7eae5e09fcfa0dff60c Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 19:27:47 +0100 Subject: [PATCH 47/51] Run build on ubuntu --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 6e690fed59c..4cd44374a4d 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,7 +35,7 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan check + arguments: -S --no-daemon --full-stacktrace --scan build - name: Build uses: gradle/gradle-build-action@v2.0.1 From 14eb2a9658488d1be8cc849db7b220e0a34c3fdd Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 19:30:59 +0100 Subject: [PATCH 48/51] Enable daemon, run check on ubuntu --- .github/workflows/pull_request.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 4cd44374a4d..b0a20eb0362 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -29,19 +29,19 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'macos-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan appleTest + arguments: --full-stacktrace --scan appleTest - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan build + arguments: --full-stacktrace --scan check - name: Build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: - arguments: -S --no-daemon --full-stacktrace --scan mingwX64Test + arguments: --full-stacktrace --scan mingwX64Test - name: Upload reports uses: actions/upload-artifact@v2.2.4 From e40f10cf648c2ee5dc40544940b86fe40192ff2b Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 19:31:27 +0100 Subject: [PATCH 49/51] run build on ubuntu (no daemon) --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index b0a20eb0362..4d72d016b9b 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,7 +35,7 @@ jobs: uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: - arguments: --full-stacktrace --scan check + arguments: --full-stacktrace --scan build - name: Build uses: gradle/gradle-build-action@v2.0.1 From 7ae0a47250a1bd4c1dfe8c1b81380b72016897bd Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 20:15:20 +0100 Subject: [PATCH 50/51] Update all workflows --- .github/workflows/generate-alpha-tag.yaml | 3 +-- .github/workflows/generate-tag.yaml | 3 +-- .github/workflows/publish.yml | 20 ++++++++++++++++---- .github/workflows/pull_request.yml | 23 +++++++++++------------ 4 files changed, 29 insertions(+), 20 deletions(-) diff --git a/.github/workflows/generate-alpha-tag.yaml b/.github/workflows/generate-alpha-tag.yaml index 34469bbcb70..295ea0a9992 100644 --- a/.github/workflows/generate-alpha-tag.yaml +++ b/.github/workflows/generate-alpha-tag.yaml @@ -6,8 +6,7 @@ on: - main env: - JAVA_OPTS: -Xms2g -Xmx4g - GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: diff --git a/.github/workflows/generate-tag.yaml b/.github/workflows/generate-tag.yaml index 2fb609c88f7..702776dca90 100644 --- a/.github/workflows/generate-tag.yaml +++ b/.github/workflows/generate-tag.yaml @@ -27,8 +27,7 @@ on: - 'auto' env: - JAVA_OPTS: -Xms2g -Xmx4g - GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0e1ecdf677e..fa3a754f594 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,8 +7,7 @@ on: env: BASEDIR: ${{github.workspace}}/arrow-libs - JAVA_OPTS: -Xms2g -Xmx4g - GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" SONATYPE_USER: ${{ secrets.SONATYPE_USER }} SONATYPE_PWD: ${{ secrets.SONATYPE_PWD }} ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_signingKey }} @@ -46,8 +45,21 @@ jobs: distribution: 'zulu' java-version: 11 - - name: Build - run: ./gradlew build + - name: appleTest + uses: gradle/gradle-build-action@v2.0.1 + if: matrix.os == 'macos-latest' + with: + arguments: --full-stacktrace --scan appleTest + + - name: Ubuntu build + uses: gradle/gradle-build-action@v2.0.1 + if: matrix.os == 'ubuntu-latest' + with: + arguments: --full-stacktrace --scan build + + - name: mingwX64Test + uses: gradle/gradle-build-action@v2.0.1 + if: matrix.os == 'windows-latest' - id: get-arrow-version name: Get Arrow version diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 4d72d016b9b..430099e7e67 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: @@ -22,22 +22,22 @@ jobs: - name: Set up Java uses: actions/setup-java@v2.4.0 with: - distribution: 'temurin' + distribution: 'zulu' java-version: 11 - - name: Build + - name: appleTest uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'macos-latest' with: arguments: --full-stacktrace --scan appleTest - - name: Build + - name: Ubuntu build uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'ubuntu-latest' with: arguments: --full-stacktrace --scan build - - name: Build + - name: mingwX64Test uses: gradle/gradle-build-action@v2.0.1 if: matrix.os == 'windows-latest' with: @@ -49,12 +49,8 @@ jobs: name: 'reports-${{ matrix.os }}' path: '**/build/reports/**' - - name: Upload reports - if: failure() - uses: actions/upload-artifact@v2.2.4 - with: - name: 'gradle-daemon-log' - path: '/home/runner/.gradle/daemon/**' + - name: Stop Gradle daemons + run: ./gradlew --stop update_api: runs-on: ubuntu-latest @@ -68,7 +64,7 @@ jobs: - name: Set up Java uses: actions/setup-java@v2.4.0 with: - distribution: 'temurin' + distribution: 'zulu' java-version: 11 - name: Build @@ -76,6 +72,9 @@ jobs: with: arguments: apiDump + - name: Stop Gradle daemons + run: ./gradlew --stop + - name: "Commit new API files" uses: stefanzweifel/git-auto-commit-action@v4.12.0 with: From dc606dfbb3e4f4612baa942b8c4fb3a1b74db528 Mon Sep 17 00:00:00 2001 From: Simon Vergauwen Date: Sun, 26 Dec 2021 21:11:31 +0100 Subject: [PATCH 51/51] Remove configureondemand --- .github/workflows/generate-alpha-tag.yaml | 2 +- .github/workflows/generate-tag.yaml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/pull_request.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/generate-alpha-tag.yaml b/.github/workflows/generate-alpha-tag.yaml index 295ea0a9992..ecd2b2dcf30 100644 --- a/.github/workflows/generate-alpha-tag.yaml +++ b/.github/workflows/generate-alpha-tag.yaml @@ -6,7 +6,7 @@ on: - main env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: diff --git a/.github/workflows/generate-tag.yaml b/.github/workflows/generate-tag.yaml index 702776dca90..5a5043ee80a 100644 --- a/.github/workflows/generate-tag.yaml +++ b/.github/workflows/generate-tag.yaml @@ -27,7 +27,7 @@ on: - 'auto' env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index fa3a754f594..cb8a9ecba2e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,7 +7,7 @@ on: env: BASEDIR: ${{github.workspace}}/arrow-libs - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" SONATYPE_USER: ${{ secrets.SONATYPE_USER }} SONATYPE_PWD: ${{ secrets.SONATYPE_PWD }} ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_signingKey }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 430099e7e67..13109015e1f 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -3,7 +3,7 @@ name: "pull_request" on: pull_request env: - GRADLE_OPTS: -Dorg.gradle.configureondemand=true -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" + GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx5g -XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" jobs: build: