1- name : Base Metals 1.16.5 CI
1+ name : Base Metals 1.17.1 CI
22
33on :
44 push :
55 branches :
6- - master-1.16.5
6+ - master-1.17.1
77 - ' feature/**'
88 pull_request :
99 branches :
10- - master-1.16.5
10+ - master-1.17.1
1111
1212permissions :
1313 contents : read
1414
1515concurrency :
16- group : basemetals-1.16 -${{ github.workflow }}-${{ github.ref }}
16+ group : basemetals-1.17 -${{ github.workflow }}-${{ github.ref }}
1717 cancel-in-progress : true
1818
1919jobs :
@@ -32,12 +32,18 @@ jobs:
3232 distribution : temurin
3333 java-version : ' 25.0.3+9.0.LTS'
3434
35- - name : Install pinned Java 8 compilation toolchain
35+ - name : Install Java 8 for the ForgeGradle renamer
3636 uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
3737 with :
3838 distribution : temurin
3939 java-version : ' 8.0.502+7'
4040
41+ - name : Install pinned Java 16 compilation toolchain
42+ uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
43+ with :
44+ distribution : temurin
45+ java-version : ' 16.0.2+7'
46+
4147 - name : Install pinned Java 17 Gradle runtime
4248 uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
4349 with :
6571 classes test verifyReleaseDependencies
6672 -PorespawnVerificationRepository="${{ steps.orespawn.outputs.repository }}"
6773 --no-daemon --no-build-cache --stacktrace --max-workers=2
68- -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_25_X64"
74+ -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_16_X64,$ JAVA_HOME_25_X64"
6975 -Dorg.gradle.java.installations.auto-detect=false
7076 -Dorg.gradle.java.installations.auto-download=false
7177 )
8187 classes test verifyReleaseDependencies
8288 -PorespawnVerificationRepository="${{ steps.orespawn.outputs.repository }}"
8389 --rerun-tasks --offline --no-daemon --no-build-cache --stacktrace --max-workers=2
84- -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_25_X64"
90+ -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_16_X64,$ JAVA_HOME_25_X64"
8591 -Dorg.gradle.java.installations.auto-detect=false
8692 -Dorg.gradle.java.installations.auto-download=false
8793 )
@@ -102,12 +108,18 @@ jobs:
102108 distribution : temurin
103109 java-version : ' 25.0.3+9.0.LTS'
104110
105- - name : Install pinned Java 8 compilation toolchain
111+ - name : Install Java 8 for the ForgeGradle renamer
106112 uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
107113 with :
108114 distribution : temurin
109115 java-version : ' 8.0.502+7'
110116
117+ - name : Install pinned Java 16 compilation toolchain
118+ uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
119+ with :
120+ distribution : temurin
121+ java-version : ' 16.0.2+7'
122+
111123 - name : Install pinned Java 17 Gradle runtime
112124 uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
113125 with :
@@ -134,16 +146,16 @@ jobs:
134146 verifyEclipseProductionClasspath
135147 -PorespawnVerificationRepository="${{ steps.orespawn.outputs.repository }}"
136148 --no-daemon --no-build-cache --stacktrace --max-workers=2
137- -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_25_X64"
149+ -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_16_X64,$ JAVA_HOME_25_X64"
138150 -Dorg.gradle.java.installations.auto-detect=false
139151 -Dorg.gradle.java.installations.auto-download=false
140152 )
141153 ./gradlew "${gradle_args[@]}"
142154 first="$RUNNER_TEMP/basemetals-first"
143155 mkdir -p "$first"
144- cp build/libs/BaseMetals-3.1.0.116051 .jar "$first/"
145- cp build/libs/BaseMetals-3.1.0.116051 -sources.jar "$first/"
146- cp build/libs/BaseMetals-3.1.0.116051 -javadoc.jar "$first/"
156+ cp build/libs/BaseMetals-3.1.0.117011 .jar "$first/"
157+ cp build/libs/BaseMetals-3.1.0.117011 -sources.jar "$first/"
158+ cp build/libs/BaseMetals-3.1.0.117011 -javadoc.jar "$first/"
147159 cp build/release/SHA256SUMS "$first/"
148160
149161 - name : Rebuild and prove byte-identical archives
@@ -154,14 +166,14 @@ jobs:
154166 clean assemble verifyReleaseArtifacts writeReleaseChecksums
155167 -PorespawnVerificationRepository="${{ steps.orespawn.outputs.repository }}"
156168 --no-daemon --no-build-cache --stacktrace --max-workers=2
157- -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_25_X64"
169+ -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_16_X64,$ JAVA_HOME_25_X64"
158170 -Dorg.gradle.java.installations.auto-detect=false
159171 -Dorg.gradle.java.installations.auto-download=false
160172 )
161173 ./gradlew "${gradle_args[@]}"
162- cmp "$RUNNER_TEMP/basemetals-first/BaseMetals-3.1.0.116051 .jar" build/libs/BaseMetals-3.1.0.116051 .jar
163- cmp "$RUNNER_TEMP/basemetals-first/BaseMetals-3.1.0.116051 -sources.jar" build/libs/BaseMetals-3.1.0.116051 -sources.jar
164- cmp "$RUNNER_TEMP/basemetals-first/BaseMetals-3.1.0.116051 -javadoc.jar" build/libs/BaseMetals-3.1.0.116051 -javadoc.jar
174+ cmp "$RUNNER_TEMP/basemetals-first/BaseMetals-3.1.0.117011 .jar" build/libs/BaseMetals-3.1.0.117011 .jar
175+ cmp "$RUNNER_TEMP/basemetals-first/BaseMetals-3.1.0.117011 -sources.jar" build/libs/BaseMetals-3.1.0.117011 -sources.jar
176+ cmp "$RUNNER_TEMP/basemetals-first/BaseMetals-3.1.0.117011 -javadoc.jar" build/libs/BaseMetals-3.1.0.117011 -javadoc.jar
165177 cmp "$RUNNER_TEMP/basemetals-first/SHA256SUMS" build/release/SHA256SUMS
166178
167179 - name : Run exact-OreSpawn dedicated-server probe
@@ -172,7 +184,7 @@ jobs:
172184 runRuntimeProbeServer
173185 -PorespawnVerificationRepository="${{ steps.orespawn.outputs.repository }}"
174186 --no-daemon --stacktrace --max-workers=2
175- -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_25_X64"
187+ -Dorg.gradle.java.installations.paths="$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_16_X64,$ JAVA_HOME_25_X64"
176188 -Dorg.gradle.java.installations.auto-detect=false
177189 -Dorg.gradle.java.installations.auto-download=false
178190 )
@@ -181,21 +193,21 @@ jobs:
181193 - name : Upload audited release candidate
182194 uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
183195 with :
184- name : BaseMetals-1.16.5 -${{ github.sha }}
196+ name : BaseMetals-1.17.1 -${{ github.sha }}
185197 if-no-files-found : error
186198 retention-days : 30
187199 path : |
188- build/libs/BaseMetals-3.1.0.116051 .jar
189- build/libs/BaseMetals-3.1.0.116051 -sources.jar
190- build/libs/BaseMetals-3.1.0.116051 -javadoc.jar
200+ build/libs/BaseMetals-3.1.0.117011 .jar
201+ build/libs/BaseMetals-3.1.0.117011 -sources.jar
202+ build/libs/BaseMetals-3.1.0.117011 -javadoc.jar
191203 build/release/SHA256SUMS
192204 CHANGELOG.txt
193205
194206 - name : Upload bounded diagnostics on failure
195207 if : failure()
196208 uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
197209 with :
198- name : BaseMetals-1.16.5 -diagnostics-${{ github.sha }}
210+ name : BaseMetals-1.17.1 -diagnostics-${{ github.sha }}
199211 if-no-files-found : ignore
200212 retention-days : 14
201213 path : |
0 commit comments