Skip to content

Commit 955cb9f

Browse files
authored
Merge pull request #1979 from gradle/gk/simplifyGradleGha
Improve Gradle verification workflows
2 parents 162a31c + 67a34d8 commit 955cb9f

File tree

3 files changed

+43
-50
lines changed

3 files changed

+43
-50
lines changed

.github/workflows/convention-develocity-gradle-plugin-verification.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -49,38 +49,38 @@ jobs:
4949
# Gradle 4 is not tested because it does not support publishing to authenticated servers.
5050
versions:
5151
- sample: '5'
52-
version: '5.0'
53-
java: '8'
52+
gradle-version: '5.0'
53+
java-version: '8'
5454
- sample: '6'
55-
version: '6.0.1'
56-
java: '8'
55+
gradle-version: '6.0.1'
56+
java-version: '8'
5757
- sample: '6.9_and_later'
58-
version: '6.9.4'
59-
java: '8'
58+
gradle-version: '6.9.4'
59+
java-version: '8'
6060
- sample: '6.9_and_later'
61-
version: '7.0.2'
62-
java: '11'
61+
gradle-version: '7.0.2'
62+
java-version: '11'
6363
- sample: '6.9_and_later'
64-
version: '8.0.2'
65-
java: '17'
64+
gradle-version: '8.0.2'
65+
java-version: '17'
6666
- sample: '6.9_and_later'
67-
version: '9.0.0'
68-
java: '21'
67+
gradle-version: '9.0.0'
68+
java-version: '21'
6969
- sample: '6.9_and_later'
70-
version: 'wrapper'
71-
java: '21'
70+
gradle-version: 'wrapper'
71+
java-version: '21'
7272
steps:
7373
- name: Checkout
7474
uses: actions/checkout@v4
7575
- name: Set up JDK
7676
uses: actions/setup-java@v4
7777
with:
78-
java-version: ${{ matrix.versions.java }}
78+
java-version: ${{ matrix.versions.java-version }}
7979
distribution: 'temurin'
8080
- name: Set up Gradle
8181
uses: gradle/actions/setup-gradle@v4
8282
with:
83-
gradle-version: ${{ matrix.versions.version }}
83+
gradle-version: ${{ matrix.versions.gradle-version }}
8484
- name: Download plugin
8585
uses: actions/download-artifact@v4
8686
with:

.github/workflows/convention-develocity-maven-extension-verification.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ jobs:
4545
matrix:
4646
versions:
4747
- sample: '3'
48-
version: '3.6.3'
48+
maven-version: '3.6.3'
4949
- sample: '3'
50-
version: '3.8.8'
50+
maven-version: '3.8.8'
5151
- sample: '3'
52-
version: '(Current)'
52+
maven-version: '(Current)'
5353
steps:
5454
- name: Checkout
5555
uses: actions/checkout@v4
@@ -67,9 +67,9 @@ jobs:
6767
name: convention-develocity-maven-extension
6868
path: ~/.m2/repository/com/myorg
6969
- name: Set Maven version
70-
if: ${{ matrix.versions.version != '(Current)' }}
70+
if: ${{ matrix.versions.maven-version != '(Current)' }}
7171
working-directory: convention-develocity-maven-extension/examples/maven_${{ matrix.versions.sample }}
72-
run: ./mvnw wrapper:wrapper -Dmaven=${{ matrix.versions.version }} -Ddevelocity.scan.disabled
72+
run: ./mvnw wrapper:wrapper -Dmaven=${{ matrix.versions.maven-version }} -Ddevelocity.scan.disabled
7373
- name: Verify example build
7474
id: build
7575
working-directory: convention-develocity-maven-extension/examples/maven_${{ matrix.versions.sample }}

.github/workflows/convention-develocity-shared-verification.yml

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -44,54 +44,47 @@ jobs:
4444
matrix:
4545
versions:
4646
- sample: '5'
47-
version: '5.0'
48-
java: '8'
47+
gradle-version: '5.0'
48+
java-version: '8'
4949
- sample: '6'
50-
version: '6.0.1'
51-
java: '8'
50+
gradle-version: '6.0.1'
51+
java-version: '8'
5252
- sample: '6.9_and_later'
53-
version: '6.9.4'
54-
java: '8'
53+
gradle-version: '6.9.4'
54+
java-version: '8'
5555
- sample: '6.9_and_later'
56-
version: '7.0.2'
57-
java: '11'
56+
gradle-version: '7.0.2'
57+
java-version: '11'
5858
- sample: '6.9_and_later'
59-
version: '8.0.2'
60-
java: '17'
59+
gradle-version: '8.0.2'
60+
java-version: '17'
6161
- sample: '6.9_and_later'
62-
version: '9.0.0'
63-
java: '21'
62+
gradle-version: '9.0.0'
63+
java-version: '21'
6464
- sample: '6.9_and_later'
65-
version: '(Current)'
66-
java: '21'
65+
gradle-version: 'wrapper'
66+
java-version: '21'
6767
steps:
6868
- name: Checkout
6969
uses: actions/checkout@v4
7070
- name: Set up JDK
7171
uses: actions/setup-java@v4
7272
with:
73-
java-version: ${{ matrix.versions.java }}
73+
java-version: ${{ matrix.versions.java-version }}
7474
distribution: 'temurin'
7575
- name: Set up Gradle
7676
uses: gradle/actions/setup-gradle@v4
7777
with:
78-
gradle-version: ${{ matrix.versions.version != '(Current)' && matrix.versions.version || 'wrapper' }}
78+
gradle-version: ${{ matrix.versions.gradle-version }}
7979
- name: Download plugin
8080
uses: actions/download-artifact@v4
8181
with:
8282
name: convention-develocity-shared
8383
path: ~/.m2/repository/com/myorg
84-
- name: Set Gradle version
85-
if: ${{ matrix.versions.version != '(Current)' }}
86-
working-directory: convention-develocity-shared/examples/gradle_${{ matrix.versions.sample }}
87-
run: |
88-
sed -i '/distributionSha256Sum.*/d' gradle/wrapper/gradle-wrapper.properties
89-
gradle wrapper --gradle-version=${{ matrix.versions.version }} --no-scan
90-
gradle wrapper --gradle-version=${{ matrix.versions.version }} --no-scan
9184
- name: Verify example build
9285
id: build
9386
working-directory: convention-develocity-shared/examples/gradle_${{ matrix.versions.sample }}
94-
run: ./gradlew build
87+
run: gradle build
9588
env:
9689
DEVELOCITY_ACCESS_KEY: ${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}
9790
- name: Verify Build Scan published
@@ -107,11 +100,11 @@ jobs:
107100
matrix:
108101
versions:
109102
- sample: '3'
110-
version: '3.6.3'
103+
maven-version: '3.6.3'
111104
- sample: '3'
112-
version: '3.8.8'
105+
maven-version: '3.8.8'
113106
- sample: '3'
114-
version: '(Current)'
107+
maven-version: '(Current)'
115108
steps:
116109
- name: Checkout
117110
uses: actions/checkout@v4
@@ -129,9 +122,9 @@ jobs:
129122
name: convention-develocity-shared
130123
path: ~/.m2/repository/com/myorg
131124
- name: Set Maven version
132-
if: ${{ matrix.versions.version != '(Current)' }}
125+
if: ${{ matrix.versions.maven-version != '(Current)' }}
133126
working-directory: convention-develocity-shared/examples/maven_${{ matrix.versions.sample }}
134-
run: ./mvnw wrapper:wrapper -Dmaven=${{ matrix.versions.version }} -Ddevelocity.scan.disabled
127+
run: ./mvnw wrapper:wrapper -Dmaven=${{ matrix.versions.maven-version }} -Ddevelocity.scan.disabled
135128
- name: Verify example build
136129
id: build
137130
working-directory: convention-develocity-shared/examples/maven_${{ matrix.versions.sample }}

0 commit comments

Comments
 (0)