From 30f5afdfe3c32c296d4eb3d402aa9752a1efee4f Mon Sep 17 00:00:00 2001 From: Hannam Rhee Date: Fri, 28 Jul 2023 18:36:20 +0900 Subject: [PATCH] set params for experiment --- .github/workflows/actions_build.yml | 10 ++++++---- gradle.properties | 2 ++ settings.gradle | 13 +++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/.github/workflows/actions_build.yml b/.github/workflows/actions_build.yml index 37d7c35f3fa1..a8c5214d2869 100644 --- a/.github/workflows/actions_build.yml +++ b/.github/workflows/actions_build.yml @@ -19,10 +19,12 @@ env: LC_ALL: "en_US.UTF-8" BUILD_JDK_VERSION: "19" GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} + GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USERNAME }} + GRADLE_ENTERPRISE_CACHE_PASSWORD: ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }} jobs: build: - if: github.repository == 'line/armeria' + if: github.repository == 'jrhee17/armeria' runs-on: ${{ matrix.on }} timeout-minutes: 120 strategy: @@ -76,10 +78,10 @@ jobs: # on other Gradle tasks such as tests. - name: Build with Gradle (Shading only) run: | - ./gradlew --no-daemon --stacktrace shadedJar shadedTestJar trimShadedJar \ + ./gradlew --no-daemon --stacktrace clean shadedJar shadedTestJar trimShadedJar \ ${{ (matrix.on == 'self-hosted') && '--max-workers=8' || '--max-workers=2' }} --parallel \ ${{ matrix.coverage && '-Pcoverage' || '' }} \ - -PnoLint \ + -PnoLint -Dscan.tag.exp4 \ -PbuildJdkVersion=${{ env.BUILD_JDK_VERSION }} \ -PtestJavaVersion=${{ matrix.java }} \ ${{ matrix.min-java && format('-PminimumJavaVersion={0}', matrix.min-java) || '' }} \ @@ -93,7 +95,7 @@ jobs: ${{ matrix.coverage && '-Pcoverage' || '' }} \ ${{ matrix.leak && '-Pleak' || '' }} \ ${{ matrix.blockhound && '-Pblockhound' || '' }} \ - -PnoLint \ + -PnoLint -Dscan.tag.exp4 \ -PflakyTests=false \ -Pretry=true \ -PbuildJdkVersion=${{ env.BUILD_JDK_VERSION }} \ diff --git a/gradle.properties b/gradle.properties index 73cf970bceb8..fdeae78a78ab 100644 --- a/gradle.properties +++ b/gradle.properties @@ -24,5 +24,7 @@ publishSignatureRequired=true org.gradle.jvmargs=-Xmx2048m -XX:+HeapDumpOnOutOfMemoryError ## Disable TLSv1.3 because it triggers handshake failures on some hosts we access. systemProp.https.protocols=TLSv1,TLSv1.1,TLSv1.2 +# enable caching +org.gradle.caching=true jacocoExclusions=com/linecorp/armeria/internal/common/CurrentJavaVersionSpecific,com/linecorp/armeria/*/scalapb/**,META-INF/versions/** diff --git a/settings.gradle b/settings.gradle index 3b6ef6adaceb..2257577573b8 100644 --- a/settings.gradle +++ b/settings.gradle @@ -23,6 +23,19 @@ gradleEnterprise { } } +buildCache { + local { enabled = false } + remote(HttpBuildCache) { + url = 'https://ge.armeria.dev/cache/exp4/' + credentials { creds -> + creds.username = System.getenv('GRADLE_ENTERPRISE_CACHE_USERNAME') + creds.password = System.getenv('GRADLE_ENTERPRISE_CACHE_PASSWORD') + } + enabled = true + push = System.getenv('CI') != null + }} + + rootProject.name = 'armeria' apply from: "${rootDir}/gradle/scripts/settings-flags.gradle"