Replace deprecated usage of arguments (#11200)

This commit is contained in:
Lauri Tulmin 2024-04-23 04:11:50 +03:00 committed by GitHub
parent 17f58ed20a
commit 04c28b2827
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 139 additions and 119 deletions

View File

@ -71,10 +71,11 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Update license report - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
arguments: generateLicenseReport - name: Update license report
run: ./gradlew generateLicenseReport
- name: Undo license report clean - name: Undo license report clean
if: failure() if: failure()

View File

@ -37,16 +37,18 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Spotless - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
with: with:
arguments: spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
cache-read-only: ${{ inputs.cache-read-only }} cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache # gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1 gradle-home-cache-excludes: caches/build-cache-1
- name: Spotless
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
run: ./gradlew spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
gradle-wrapper-validation: gradle-wrapper-validation:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@ -68,18 +70,20 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Generate license report - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
with: with:
# currently ignoring inputs.no-build-cache and always running with --no-build-cache
# see https://github.com/jk1/Gradle-License-Report/issues/231
arguments: generateLicenseReport --no-build-cache
cache-read-only: ${{ inputs.cache-read-only }} cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache # gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1 gradle-home-cache-excludes: caches/build-cache-1
- name: Generate license report
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
# currently ignoring inputs.no-build-cache and always running with --no-build-cache
# see https://github.com/jk1/Gradle-License-Report/issues/231
run: ./gradlew generateLicenseReport --no-build-cache
- name: Check licenses - name: Check licenses
run: | run: |
# add any untracked folders that may have been added by generateLicenseReport # add any untracked folders that may have been added by generateLicenseReport
@ -140,17 +144,19 @@ jobs:
run: | run: |
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
- name: Build - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
with: with:
# javadoc task fails sporadically fetching https://docs.oracle.com/javase/8/docs/api/
arguments: check -x javadoc -x spotlessCheck -PskipTests=true ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
cache-read-only: ${{ inputs.cache-read-only }} cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache # gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1 gradle-home-cache-excludes: caches/build-cache-1
- name: Build
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
# javadoc task fails sporadically fetching https://docs.oracle.com/javase/8/docs/api/
run: ./gradlew check -x javadoc -x spotlessCheck -PskipTests=true ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
- name: Check for jApiCmp diffs - name: Check for jApiCmp diffs
run: | run: |
# need to "git add" in case any generated files did not already exist # need to "git add" in case any generated files did not already exist
@ -232,19 +238,25 @@ jobs:
- name: Start deadlock detector - name: Start deadlock detector
run: .github/scripts/deadlock-detector.sh run: .github/scripts/deadlock-detector.sh
- name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
# only push cache for one matrix option since github action cache space is limited
cache-read-only: ${{ inputs.cache-read-only || matrix.test-java-version != 11 || matrix.vm != 'hotspot' }}
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: List tests - name: List tests
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 # "check" is needed to activate all tests for listing purposes
with: # listTestsInPartition writes test tasks that apply to the given partition to a file named
# "check" is needed to activate all tests for listing purposes # "test-tasks.txt" and then disables all tasks (including tests) after it runs
# listTestsInPartition writes test tasks that apply to the given partition to a file named run: >
# "test-tasks.txt" and then disables all tasks (including tests) after it runs ./gradlew
arguments: > check -x spotlessCheck
check -x spotlessCheck listTestsInPartition
listTestsInPartition -PtestPartition=${{ matrix.test-partition }}
-PtestPartition=${{ matrix.test-partition }}
cache-read-only: true
- name: Set test tasks - name: Set test tasks
run: | run: |
@ -253,20 +265,15 @@ jobs:
- name: Test - name: Test
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 # spotless is checked separately since it's a common source of failure
with: run: >
# spotless is checked separately since it's a common source of failure ./gradlew
arguments: > ${{ env.test-tasks }}
${{ env.test-tasks }} -PtestJavaVersion=${{ matrix.test-java-version }}
-PtestJavaVersion=${{ matrix.test-java-version }} -PtestJavaVM=${{ matrix.vm }}
-PtestJavaVM=${{ matrix.vm }} -Porg.gradle.java.installations.paths=${{ steps.setup-test-java.outputs.path }}
-Porg.gradle.java.installations.paths=${{ steps.setup-test-java.outputs.path }} -Porg.gradle.java.installations.auto-download=false
-Porg.gradle.java.installations.auto-download=false ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
# only push cache for one matrix option since github action cache space is limited
cache-read-only: ${{ inputs.cache-read-only || matrix.test-java-version != 11 || matrix.vm != 'hotspot' }}
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: Build scan - name: Build scan
if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }} if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }}
@ -383,13 +390,15 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Build - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with: with:
arguments: build ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
build-root-directory: gradle-plugins
cache-read-only: ${{ inputs.cache-read-only }} cache-read-only: ${{ inputs.cache-read-only }}
- name: Build
run: ./gradlew build ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
working-directory: gradle-plugins
examples: examples:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:

View File

@ -72,6 +72,12 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: Build and publish artifact snapshots - name: Build and publish artifact snapshots
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
@ -79,11 +85,7 @@ jobs:
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }} SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }} GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 run: ./gradlew assemble publishToSonatype
with:
arguments: assemble publishToSonatype
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: Build and publish gradle plugin snapshots - name: Build and publish gradle plugin snapshots
env: env:
@ -92,9 +94,5 @@ jobs:
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }} SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }} GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 run: ./gradlew build publishToSonatype
with: working-directory: gradle-plugins
build-root-directory: gradle-plugins
arguments: build publishToSonatype
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1

View File

@ -37,10 +37,12 @@ jobs:
# see https://github.com/github/codeql-action/issues/1555#issuecomment-1452228433 # see https://github.com/github/codeql-action/issues/1555#issuecomment-1452228433
tools: latest tools: latest
- uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 - name: Setup Gradle
with: uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
# skipping build cache is needed so that all modules will be analyzed
arguments: assemble -x javadoc --no-build-cache --no-daemon - name: Build
# skipping build cache is needed so that all modules will be analyzed
run: ./gradlew assemble -x javadoc --no-build-cache --no-daemon
- name: Perform CodeQL analysis - name: Perform CodeQL analysis
uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1 uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1

View File

@ -23,11 +23,12 @@ jobs:
run: | run: |
rsync -avv gh-pages/benchmark-overhead/results/ benchmark-overhead/results/ rsync -avv gh-pages/benchmark-overhead/results/ benchmark-overhead/results/
- name: Run tests - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
arguments: test - name: Run tests
build-root-directory: benchmark-overhead working-directory: benchmark-overhead
run: ./gradlew test
- name: Inspect the results dir - name: Inspect the results dir
working-directory: benchmark-overhead working-directory: benchmark-overhead

View File

@ -29,8 +29,8 @@ jobs:
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
- uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 - uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
arguments: ":javaagent:dependencyCheckAnalyze" - run: ./gradlew :javaagent:dependencyCheckAnalyze
env: env:
NVD_API_KEY: ${{ secrets.NVD_API_KEY }} NVD_API_KEY: ${{ secrets.NVD_API_KEY }}

View File

@ -24,14 +24,16 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Build Docker image - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with: with:
arguments: ":smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain"
cache-read-only: true cache-read-only: true
# gradle enterprise is used for the build cache # gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1 gradle-home-cache-excludes: caches/build-cache-1
- name: Build Docker image
run: ./gradlew :smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain
buildWindows: buildWindows:
runs-on: windows-latest runs-on: windows-latest
defaults: defaults:
@ -49,8 +51,10 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Build Docker image - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with: with:
arguments: ":smoke-tests:images:fake-backend:windowsBackendImageBuild"
cache-read-only: true cache-read-only: true
- name: Build Docker image
run: ./gradlew :smoke-tests:images:fake-backend:windowsBackendImageBuild

View File

@ -34,10 +34,11 @@ jobs:
- name: Set tag - name: Set tag
run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV
- name: Build Docker image - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
arguments: ":smoke-tests:images:fake-backend:jib -Djib.httpTimeout=120000 -Djib.console=plain -PextraTag=${{ env.TAG }}" - name: Build Docker image
run: ./gradlew :smoke-tests:images:fake-backend:jib -Djib.httpTimeout=120000 -Djib.console=plain -PextraTag=${{ env.TAG }}
publishWindows: publishWindows:
runs-on: windows-latest runs-on: windows-latest
@ -66,10 +67,11 @@ jobs:
- name: Set tag - name: Set tag
run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV
- name: Build Docker image - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
arguments: ":smoke-tests:images:fake-backend:dockerPush -PextraTag=${{ env.TAG }}" - name: Build Docker image
run: ./gradlew :smoke-tests:images:fake-backend:dockerPush -PextraTag=${{ env.TAG }}
workflow-notification: workflow-notification:
needs: needs:

View File

@ -85,18 +85,18 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Build and publish artifacts - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
arguments: assemble publishToSonatype closeAndReleaseSonatypeStagingRepository - name: Build and publish artifacts
env: env:
SONATYPE_USER: ${{ secrets.SONATYPE_USER }} SONATYPE_USER: ${{ secrets.SONATYPE_USER }}
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }} SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }} GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
run: ./gradlew assemble publishToSonatype closeAndReleaseSonatypeStagingRepository
- name: Build and publish gradle plugins - name: Build and publish gradle plugins
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
env: env:
SONATYPE_USER: ${{ secrets.SONATYPE_USER }} SONATYPE_USER: ${{ secrets.SONATYPE_USER }}
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }} SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
@ -104,10 +104,9 @@ jobs:
GRADLE_PUBLISH_SECRET: ${{ secrets.GRADLE_PUBLISH_SECRET }} GRADLE_PUBLISH_SECRET: ${{ secrets.GRADLE_PUBLISH_SECRET }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }} GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
with: # Don't use publishToSonatype since we don't want to publish the marker artifact
# Don't use publishToSonatype since we don't want to publish the marker artifact run: ./gradlew build publishPlugins publishPluginMavenPublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository
arguments: build publishPlugins publishPluginMavenPublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository working-directory: gradle-plugins
build-root-directory: gradle-plugins
- name: Generate release notes - name: Generate release notes
env: env:

View File

@ -33,8 +33,10 @@ jobs:
distribution: temurin distribution: temurin
java-version: 17.0.6 java-version: 17.0.6
- name: Run muzzle - name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with: with:
arguments: ${{ matrix.task }}
cache-read-only: ${{ inputs.cache-read-only }} cache-read-only: ${{ inputs.cache-read-only }}
- name: Run muzzle
run: ./gradlew ${{ matrix.task }}

View File

@ -58,33 +58,34 @@ jobs:
path: ~/.pnpm-store path: ~/.pnpm-store
key: ${{ runner.os }}-test-latest-cache-pnpm-modules key: ${{ runner.os }}-test-latest-cache-pnpm-modules
- name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: List tests - name: List tests
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 run: >
with: ./gradlew
arguments: > check -x spotlessCheck
check -x spotlessCheck listTestsInPartition
listTestsInPartition -PtestPartition=${{ matrix.test-partition }}
-PtestPartition=${{ matrix.test-partition }}
cache-read-only: true
- name: Set test tasks - name: Set test tasks
run: | run: |
echo "test-tasks=$(cat test-tasks.txt | xargs echo | sed 's/\n/ /g')" >> $GITHUB_ENV echo "test-tasks=$(cat test-tasks.txt | xargs echo | sed 's/\n/ /g')" >> $GITHUB_ENV
- name: Test - name: Test
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
with: run: >
arguments: > ./gradlew
${{ env.test-tasks }} ${{ env.test-tasks }}
-PtestIndy=true -PtestIndy=true
${{ inputs.no-build-cache && ' --no-build-cache' || '' }} ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: Build scan - name: Build scan
if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }} if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }}

View File

@ -54,34 +54,35 @@ jobs:
- name: Start deadlock detector - name: Start deadlock detector
run: .github/scripts/deadlock-detector.sh run: .github/scripts/deadlock-detector.sh
- name: Setup Gradle
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
with:
cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: List tests - name: List tests
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1 run: >
with: ./gradlew
arguments: > check -x spotlessCheck
check -x spotlessCheck listTestsInPartition
listTestsInPartition -PtestPartition=${{ matrix.test-partition }}
-PtestPartition=${{ matrix.test-partition }} -PtestLatestDeps=true
-PtestLatestDeps=true
cache-read-only: true
- name: Set test tasks - name: Set test tasks
run: | run: |
echo "test-tasks=$(cat test-tasks.txt | xargs echo | sed 's/\n/ /g')" >> $GITHUB_ENV echo "test-tasks=$(cat test-tasks.txt | xargs echo | sed 's/\n/ /g')" >> $GITHUB_ENV
- name: Test - name: Test
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
env: env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
with: run: >
arguments: > ./gradlew
${{ env.test-tasks }} ${{ env.test-tasks }}
-PtestLatestDeps=true -PtestLatestDeps=true
${{ inputs.no-build-cache && ' --no-build-cache' || '' }} ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
cache-read-only: ${{ inputs.cache-read-only }}
# gradle enterprise is used for the build cache
gradle-home-cache-excludes: caches/build-cache-1
- name: Build scan - name: Build scan
if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }} if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }}