Skip to content

Commit 4108d09

Browse files
committed
Check the published basePower pin in Steam CI
1 parent 317e038 commit 4108d09

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

‎build.gradle‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,10 @@ def defaultPowerAdvantageDeobfJar = file("../../PowerAdvantage/build/libs-dev/"
174174
def powerAdvantageDeobfJar = providers.gradleProperty('powerAdvantageDeobfJar')
175175
.map { file(it) }
176176
.getOrElse(defaultPowerAdvantageDeobfJar)
177+
178+
tasks.named('test', Test) {
179+
inputs.files('gradle.properties', 'build.gradle', '.github/workflows/ci.yml', '.github/workflows/codeql-analysis.yml')
180+
}
177181
if (!powerAdvantageDeobfJar.isFile()) {
178182
throw new GradleException("Missing PowerAdvantage deobf jar at ${powerAdvantageDeobfJar}. "
179183
+ "Run gradlew.bat deobfJar in ../../PowerAdvantage first, or pass "

‎src/test/java/zone/moddev/mc/basesteam/resources/BuildWorkflowContractTest.java‎

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,25 @@
88

99
public class BuildWorkflowContractTest {
1010
@Test public void everyHostedBuildUsesPinnedToolchainProjectProperties() throws Exception {
11-
String powerSource = "a21d0653129912e8d45bc443080b211eb09ae88c";
11+
String powerSource = "04a90df489180c69dd57f7cda9ff5ff7e3c456ba";
1212
String powerHash = "156674F6DF6007D351AD419416344356F6586452077FCAE2E9BC9404EE14A14B";
1313
String properties = new String(Files.readAllBytes(Paths.get("gradle.properties")),
1414
StandardCharsets.UTF_8);
1515
assertTrue(properties.contains("poweradvantage_source_ref=" + powerSource));
1616
assertTrue(properties.contains("poweradvantage_deobf_sha256=" + powerHash));
17-
for (String name : new String[] {"build.gradle", "README.md"}) {
18-
String source = new String(Files.readAllBytes(Paths.get(name)), StandardCharsets.UTF_8);
19-
assertTrue(name, source.contains(powerSource));
20-
assertTrue(name, source.contains(powerHash));
21-
}
17+
String build = new String(Files.readAllBytes(Paths.get("build.gradle")), StandardCharsets.UTF_8);
18+
assertTrue(build.contains(powerSource));
19+
assertTrue(build.contains(powerHash));
20+
assertTrue(properties.contains("poweradvantage_curse_file_id=9501921"));
2221
for (String name : new String[] {"ci.yml", "codeql-analysis.yml"}) {
2322
String source = new String(Files.readAllBytes(Paths.get(".github/workflows", name)),
2423
StandardCharsets.UTF_8);
2524
assertTrue(name, source.contains("ref: 995f6cc4dd2d5eecc628a42e5c43fa5390c24bca"));
2625
assertTrue(name, source.contains("BaseMetals-3.1.1.116051-deobf.jar"));
2726
assertTrue(name, source.contains("ref: a113e5d767169189f0e35ade1e173a12d550b00e"));
28-
assertTrue(name, source.contains("ref: " + powerSource));
27+
assertTrue(name, source.contains("ref: ${{ env.POWERADVANTAGE_SOURCE_REF }}"));
28+
assertTrue(name, source.contains("s/^poweradvantage_source_ref=//p"));
29+
assertTrue(name, source.contains("POWERADVANTAGE_SOURCE_REF=$power_ref"));
2930
assertTrue(name, source.contains("Final Power 1.16 dependency pin is pending."));
3031
assertTrue(name, source.contains("^[a-f0-9]{40}$"));
3132
assertTrue(name, source.contains("^[A-F0-9]{64}$"));

0 commit comments

Comments
 (0)