1- name : baseElectric 1.21.11 CI
1+ name : baseElectric 26.1.2 CI
22
33on :
44 push :
5- branches : [master-1.21.11 , 'feature/**']
5+ branches : [master-26.1.2 , 'feature/**']
66 pull_request :
7- branches : [master-1.21.11 ]
7+ branches : [master-26.1.2 ]
88
99permissions :
1010 contents : read
1111
1212concurrency :
13- group : baseelectric-1.21.11 -${{ github.workflow }}-${{ github.ref }}
13+ group : baseelectric-26.1.2 -${{ github.workflow }}-${{ github.ref }}
1414 cancel-in-progress : true
1515
1616jobs :
@@ -40,29 +40,19 @@ jobs:
4040 repository : MinecraftModDevelopmentMods/basePower
4141 ref : ${{ steps.public-pins.outputs.power_ref }}
4242 path : .ci-dependencies/basePower
43- - name : Install Java 25 for Mavenizer
43+ - name : Install Java 25 for all build and runtime roles
4444 uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
4545 with :
4646 distribution : temurin
4747 java-version : ' 25.0.3+9.0.LTS'
48- - name : Install Java 8 for the launcher helper
49- uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
50- with :
51- distribution : temurin
52- java-version : ' 8.0.502+7'
53- - name : Install Java 21 for Gradle and production
54- uses : actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
55- with :
56- distribution : temurin
57- java-version : ' 21.0.7+6.0.LTS'
5848 - name : Use pinned build toolchains
5949 run : >-
60- echo "MMD_GRADLE_TOOLCHAINS=-Porg.gradle.java.installations.paths=$JAVA_HOME,$JAVA_HOME_8_X64,$JAVA_HOME_25_X64
50+ echo "MMD_GRADLE_TOOLCHAINS=-Porg.gradle.java.installations.paths=$JAVA_HOME
6151 -Porg.gradle.java.installations.auto-detect=false
6252 -Porg.gradle.java.installations.auto-download=false" >> "$GITHUB_ENV"
6353 - name : Set up Gradle
6454 uses : gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6
65- - name : Verify the Forge 61 build inputs
55+ - name : Verify the Forge 64 build inputs
6656 shell : bash
6757 env :
6858 ORESPAWN_REF : ${{ steps.public-pins.outputs.orespawn_ref }}
@@ -74,33 +64,34 @@ jobs:
7464 test "$(git -C "$orespawn" rev-parse HEAD)" = "$ORESPAWN_REF"
7565 test "$(git -C "$power" rev-parse HEAD)" = "$POWER_REF"
7666 mavenizer="$orespawn/ci-fixtures/tools/minecraft-mavenizer-0.5.21-orespawn-compat.jar"
77- printf '%s %s\n' 'B36CA046DB72E30F27BD38E02B4AE34274ADB51AE1D65BAF9E1D07763755682E ' "$mavenizer" | sha256sum -c -
67+ printf '%s %s\n' 'BB0DACB3DEB2A711CA67DD402D5FDAB5A9847C37C7B9B596DEC7CF37378FA085 ' "$mavenizer" | sha256sum -c -
7868 echo "MAVENIZER=$mavenizer" >> "$GITHUB_ENV"
7969 - name : Build and audit release artifacts
8070 shell : bash
8171 run : |
8272 ./gradlew $MMD_GRADLE_TOOLCHAINS clean check build javadoc verifyReleaseDependencies verifyReleaseArtifacts \
8373 writeReleaseChecksums verifyEclipseProductionClasspath --no-build-cache --no-daemon --stacktrace \
84- "-Pforge61MavenizerJar=$MAVENIZER" "-PpowerAdvantageDeobfJar=$POWER_PLAYER" \
74+ "-Pforge64MavenizerJar=$MAVENIZER" "-PpowerAdvantageDeobfJar=$POWER_PLAYER" \
75+ "-PpowerUnitSource=$GITHUB_WORKSPACE/.ci-dependencies/basePower" \
8576 "-PbaseMetalsDeobfJar=$METALS_PLAYER" "-PoreSpawnDeobfJar=$ORESPAWN_PLAYER" \
8677 "-PforgeInstallerJar=$FORGE_INSTALLER"
8778 - name : Upload audited release candidate
8879 uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
8980 with :
90- name : baseElectric-1.21.11 -${{ github.sha }}
81+ name : baseElectric-26.1.2 -${{ github.sha }}
9182 if-no-files-found : error
9283 retention-days : 30
9384 path : |
94- build/libs/baseElectric-2.2.16.121111 .jar
95- build/libs/baseElectric-2.2.16.121111 -sources.jar
96- build/libs/baseElectric-2.2.16.121111 -javadoc.jar
85+ build/libs/baseElectric-2.2.17.2601021 .jar
86+ build/libs/baseElectric-2.2.17.2601021 -sources.jar
87+ build/libs/baseElectric-2.2.17.2601021 -javadoc.jar
9788 build/release/SHA256SUMS
9889 CHANGELOG.txt
9990 - name : Upload diagnostics on failure
10091 if : failure()
10192 uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
10293 with :
103- name : baseElectric-1.21.11 -diagnostics-${{ github.sha }}
94+ name : baseElectric-26.1.2 -diagnostics-${{ github.sha }}
10495 if-no-files-found : ignore
10596 retention-days : 14
10697 path : |
0 commit comments