Skip to content

Commit 04c28b2

Browse files
authored
Replace deprecated usage of arguments (#11200)
1 parent 17f58ed commit 04c28b2

12 files changed

+139
-119
lines changed

.github/workflows/auto-update-otel-sdk.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,11 @@ jobs:
7171
distribution: temurin
7272
java-version: 17.0.6
7373

74-
- name: Update license report
74+
- name: Setup Gradle
7575
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
76-
with:
77-
arguments: generateLicenseReport
76+
77+
- name: Update license report
78+
run: ./gradlew generateLicenseReport
7879

7980
- name: Undo license report clean
8081
if: failure()

.github/workflows/build-common.yml

+51-42
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,18 @@ jobs:
3737
distribution: temurin
3838
java-version: 17.0.6
3939

40-
- name: Spotless
40+
- name: Setup Gradle
4141
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
42-
env:
43-
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
4442
with:
45-
arguments: spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
4643
cache-read-only: ${{ inputs.cache-read-only }}
4744
# gradle enterprise is used for the build cache
4845
gradle-home-cache-excludes: caches/build-cache-1
4946

47+
- name: Spotless
48+
env:
49+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
50+
run: ./gradlew spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
51+
5052
gradle-wrapper-validation:
5153
runs-on: ubuntu-latest
5254
steps:
@@ -68,18 +70,20 @@ jobs:
6870
distribution: temurin
6971
java-version: 17.0.6
7072

71-
- name: Generate license report
73+
- name: Setup Gradle
7274
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
73-
env:
74-
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
7575
with:
76-
# currently ignoring inputs.no-build-cache and always running with --no-build-cache
77-
# see https://github.com/jk1/Gradle-License-Report/issues/231
78-
arguments: generateLicenseReport --no-build-cache
7976
cache-read-only: ${{ inputs.cache-read-only }}
8077
# gradle enterprise is used for the build cache
8178
gradle-home-cache-excludes: caches/build-cache-1
8279

80+
- name: Generate license report
81+
env:
82+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
83+
# currently ignoring inputs.no-build-cache and always running with --no-build-cache
84+
# see https://github.com/jk1/Gradle-License-Report/issues/231
85+
run: ./gradlew generateLicenseReport --no-build-cache
86+
8387
- name: Check licenses
8488
run: |
8589
# add any untracked folders that may have been added by generateLicenseReport
@@ -140,17 +144,19 @@ jobs:
140144
run: |
141145
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
142146
143-
- name: Build
147+
- name: Setup Gradle
144148
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
145-
env:
146-
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
147149
with:
148-
# javadoc task fails sporadically fetching https://docs.oracle.com/javase/8/docs/api/
149-
arguments: check -x javadoc -x spotlessCheck -PskipTests=true ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
150150
cache-read-only: ${{ inputs.cache-read-only }}
151151
# gradle enterprise is used for the build cache
152152
gradle-home-cache-excludes: caches/build-cache-1
153153

154+
- name: Build
155+
env:
156+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
157+
# javadoc task fails sporadically fetching https://docs.oracle.com/javase/8/docs/api/
158+
run: ./gradlew check -x javadoc -x spotlessCheck -PskipTests=true ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
159+
154160
- name: Check for jApiCmp diffs
155161
run: |
156162
# need to "git add" in case any generated files did not already exist
@@ -232,19 +238,25 @@ jobs:
232238
- name: Start deadlock detector
233239
run: .github/scripts/deadlock-detector.sh
234240

241+
- name: Setup Gradle
242+
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
243+
with:
244+
# only push cache for one matrix option since github action cache space is limited
245+
cache-read-only: ${{ inputs.cache-read-only || matrix.test-java-version != 11 || matrix.vm != 'hotspot' }}
246+
# gradle enterprise is used for the build cache
247+
gradle-home-cache-excludes: caches/build-cache-1
248+
235249
- name: List tests
236250
env:
237251
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
238-
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
239-
with:
240-
# "check" is needed to activate all tests for listing purposes
241-
# listTestsInPartition writes test tasks that apply to the given partition to a file named
242-
# "test-tasks.txt" and then disables all tasks (including tests) after it runs
243-
arguments: >
244-
check -x spotlessCheck
245-
listTestsInPartition
246-
-PtestPartition=${{ matrix.test-partition }}
247-
cache-read-only: true
252+
# "check" is needed to activate all tests for listing purposes
253+
# listTestsInPartition writes test tasks that apply to the given partition to a file named
254+
# "test-tasks.txt" and then disables all tasks (including tests) after it runs
255+
run: >
256+
./gradlew
257+
check -x spotlessCheck
258+
listTestsInPartition
259+
-PtestPartition=${{ matrix.test-partition }}
248260
249261
- name: Set test tasks
250262
run: |
@@ -253,20 +265,15 @@ jobs:
253265
- name: Test
254266
env:
255267
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
256-
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
257-
with:
258-
# spotless is checked separately since it's a common source of failure
259-
arguments: >
260-
${{ env.test-tasks }}
261-
-PtestJavaVersion=${{ matrix.test-java-version }}
262-
-PtestJavaVM=${{ matrix.vm }}
263-
-Porg.gradle.java.installations.paths=${{ steps.setup-test-java.outputs.path }}
264-
-Porg.gradle.java.installations.auto-download=false
265-
${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
266-
# only push cache for one matrix option since github action cache space is limited
267-
cache-read-only: ${{ inputs.cache-read-only || matrix.test-java-version != 11 || matrix.vm != 'hotspot' }}
268-
# gradle enterprise is used for the build cache
269-
gradle-home-cache-excludes: caches/build-cache-1
268+
# spotless is checked separately since it's a common source of failure
269+
run: >
270+
./gradlew
271+
${{ env.test-tasks }}
272+
-PtestJavaVersion=${{ matrix.test-java-version }}
273+
-PtestJavaVM=${{ matrix.vm }}
274+
-Porg.gradle.java.installations.paths=${{ steps.setup-test-java.outputs.path }}
275+
-Porg.gradle.java.installations.auto-download=false
276+
${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
270277
271278
- name: Build scan
272279
if: ${{ !cancelled() && hashFiles('build-scan.txt') != '' }}
@@ -383,13 +390,15 @@ jobs:
383390
distribution: temurin
384391
java-version: 17.0.6
385392

386-
- name: Build
393+
- name: Setup Gradle
387394
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
388395
with:
389-
arguments: build ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
390-
build-root-directory: gradle-plugins
391396
cache-read-only: ${{ inputs.cache-read-only }}
392397

398+
- name: Build
399+
run: ./gradlew build ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
400+
working-directory: gradle-plugins
401+
393402
examples:
394403
runs-on: ubuntu-latest
395404
steps:

.github/workflows/build.yml

+9-11
Original file line numberDiff line numberDiff line change
@@ -72,18 +72,20 @@ jobs:
7272
distribution: temurin
7373
java-version: 17.0.6
7474

75+
- name: Setup Gradle
76+
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
77+
with:
78+
# gradle enterprise is used for the build cache
79+
gradle-home-cache-excludes: caches/build-cache-1
80+
7581
- name: Build and publish artifact snapshots
7682
env:
7783
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
7884
SONATYPE_USER: ${{ secrets.SONATYPE_USER }}
7985
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
8086
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
8187
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
82-
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
83-
with:
84-
arguments: assemble publishToSonatype
85-
# gradle enterprise is used for the build cache
86-
gradle-home-cache-excludes: caches/build-cache-1
88+
run: ./gradlew assemble publishToSonatype
8789

8890
- name: Build and publish gradle plugin snapshots
8991
env:
@@ -92,9 +94,5 @@ jobs:
9294
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
9395
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
9496
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
95-
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
96-
with:
97-
build-root-directory: gradle-plugins
98-
arguments: build publishToSonatype
99-
# gradle enterprise is used for the build cache
100-
gradle-home-cache-excludes: caches/build-cache-1
97+
run: ./gradlew build publishToSonatype
98+
working-directory: gradle-plugins

.github/workflows/codeql-daily.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,12 @@ jobs:
3737
# see https://github.com/github/codeql-action/issues/1555#issuecomment-1452228433
3838
tools: latest
3939

40-
- uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
41-
with:
42-
# skipping build cache is needed so that all modules will be analyzed
43-
arguments: assemble -x javadoc --no-build-cache --no-daemon
40+
- name: Setup Gradle
41+
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
42+
43+
- name: Build
44+
# skipping build cache is needed so that all modules will be analyzed
45+
run: ./gradlew assemble -x javadoc --no-build-cache --no-daemon
4446

4547
- name: Perform CodeQL analysis
4648
uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1

.github/workflows/overhead-benchmark-daily.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ jobs:
2323
run: |
2424
rsync -avv gh-pages/benchmark-overhead/results/ benchmark-overhead/results/
2525
26-
- name: Run tests
26+
- name: Setup Gradle
2727
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
28-
with:
29-
arguments: test
30-
build-root-directory: benchmark-overhead
28+
29+
- name: Run tests
30+
working-directory: benchmark-overhead
31+
run: ./gradlew test
3132

3233
- name: Inspect the results dir
3334
working-directory: benchmark-overhead

.github/workflows/owasp-dependency-check-daily.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ jobs:
2929
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
3030
3131
- uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
32-
with:
33-
arguments: ":javaagent:dependencyCheckAnalyze"
32+
33+
- run: ./gradlew :javaagent:dependencyCheckAnalyze
3434
env:
3535
NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
3636

.github/workflows/pr-smoke-test-fake-backend-images.yml

+8-4
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,16 @@ jobs:
2424
distribution: temurin
2525
java-version: 17.0.6
2626

27-
- name: Build Docker image
27+
- name: Setup Gradle
2828
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
2929
with:
30-
arguments: ":smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain"
3130
cache-read-only: true
3231
# gradle enterprise is used for the build cache
3332
gradle-home-cache-excludes: caches/build-cache-1
3433

34+
- name: Build Docker image
35+
run: ./gradlew :smoke-tests:images:fake-backend:jibDockerBuild -Djib.httpTimeout=120000 -Djib.console=plain
36+
3537
buildWindows:
3638
runs-on: windows-latest
3739
defaults:
@@ -49,8 +51,10 @@ jobs:
4951
distribution: temurin
5052
java-version: 17.0.6
5153

52-
- name: Build Docker image
54+
- name: Setup Gradle
5355
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
5456
with:
55-
arguments: ":smoke-tests:images:fake-backend:windowsBackendImageBuild"
5657
cache-read-only: true
58+
59+
- name: Build Docker image
60+
run: ./gradlew :smoke-tests:images:fake-backend:windowsBackendImageBuild

.github/workflows/publish-smoke-test-fake-backend-images.yml

+8-6
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ jobs:
3434
- name: Set tag
3535
run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV
3636

37-
- name: Build Docker image
37+
- name: Setup Gradle
3838
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
39-
with:
40-
arguments: ":smoke-tests:images:fake-backend:jib -Djib.httpTimeout=120000 -Djib.console=plain -PextraTag=${{ env.TAG }}"
39+
40+
- name: Build Docker image
41+
run: ./gradlew :smoke-tests:images:fake-backend:jib -Djib.httpTimeout=120000 -Djib.console=plain -PextraTag=${{ env.TAG }}
4142

4243
publishWindows:
4344
runs-on: windows-latest
@@ -66,10 +67,11 @@ jobs:
6667
- name: Set tag
6768
run: echo "TAG=$(date '+%Y%m%d').$GITHUB_RUN_ID" >> $GITHUB_ENV
6869

69-
- name: Build Docker image
70+
- name: Setup Gradle
7071
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
71-
with:
72-
arguments: ":smoke-tests:images:fake-backend:dockerPush -PextraTag=${{ env.TAG }}"
72+
73+
- name: Build Docker image
74+
run: ./gradlew :smoke-tests:images:fake-backend:dockerPush -PextraTag=${{ env.TAG }}
7375

7476
workflow-notification:
7577
needs:

.github/workflows/release.yml

+7-8
Original file line numberDiff line numberDiff line change
@@ -85,29 +85,28 @@ jobs:
8585
distribution: temurin
8686
java-version: 17.0.6
8787

88-
- name: Build and publish artifacts
88+
- name: Setup Gradle
8989
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
90-
with:
91-
arguments: assemble publishToSonatype closeAndReleaseSonatypeStagingRepository
90+
91+
- name: Build and publish artifacts
9292
env:
9393
SONATYPE_USER: ${{ secrets.SONATYPE_USER }}
9494
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
9595
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
9696
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
97+
run: ./gradlew assemble publishToSonatype closeAndReleaseSonatypeStagingRepository
9798

9899
- name: Build and publish gradle plugins
99-
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
100100
env:
101101
SONATYPE_USER: ${{ secrets.SONATYPE_USER }}
102102
SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }}
103103
GRADLE_PUBLISH_KEY: ${{ secrets.GRADLE_PUBLISH_KEY }}
104104
GRADLE_PUBLISH_SECRET: ${{ secrets.GRADLE_PUBLISH_SECRET }}
105105
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
106106
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
107-
with:
108-
# Don't use publishToSonatype since we don't want to publish the marker artifact
109-
arguments: build publishPlugins publishPluginMavenPublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository
110-
build-root-directory: gradle-plugins
107+
# Don't use publishToSonatype since we don't want to publish the marker artifact
108+
run: ./gradlew build publishPlugins publishPluginMavenPublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository
109+
working-directory: gradle-plugins
111110

112111
- name: Generate release notes
113112
env:

.github/workflows/reusable-muzzle.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ jobs:
3333
distribution: temurin
3434
java-version: 17.0.6
3535

36-
- name: Run muzzle
36+
- name: Setup Gradle
3737
uses: gradle/actions/setup-gradle@750cdda3edd6d51b7fdfc069d2e2818cf3c44f4c # v3.3.1
3838
with:
39-
arguments: ${{ matrix.task }}
4039
cache-read-only: ${{ inputs.cache-read-only }}
40+
41+
- name: Run muzzle
42+
run: ./gradlew ${{ matrix.task }}

0 commit comments

Comments
 (0)