Skip to content

Commit aafa69c

Browse files
authored
Merge pull request #32 from SkyBlade1978/feature/basesteam-1.21.11-release-record
Record the Steam 1.21.11 release
2 parents 911726f + fdbb1e5 commit aafa69c

3 files changed

Lines changed: 17 additions & 3 deletions

File tree

‎.github/maven-release/README.md‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ If CurseForge has accepted the file but it isn't public yet, wait for approval.
1313
Start a new run with the recorded CurseForge file ID so it verifies that upload
1414
without submitting the jar again. The release workflow sets Java 8 through
1515
Minecraft 1.16.5, Java 16 for Minecraft 1.17.1, and Java 17 for Minecraft 1.18.2
16-
through 1.20.1, and Java 21 for Minecraft 1.20.6 and 1.21.1.
16+
through 1.20.1, and Java 21 for Minecraft 1.20.6, 1.21.1 and 1.21.11.
17+
18+
The GitHub release targets the exact version-branch source recorded in
19+
`releases.json`, not the publication workflow's default branch.
1720

1821
Before publishing, check that basePower and Base Metals have public files
1922
before publishing. Use the release's required dependency relations on CurseForge.

‎.github/maven-release/releases.json‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,15 @@
106106
"archiveSha256": "7b7ddfc9d22def525aee024cce64a8863947c3ae0e061338d51beaaecbf0e2fd",
107107
"mainSha256": "ea305b9060bc2a84021c7299249aa79aa593ea8a37665c18d0b3483902f1046a"
108108
},
109+
"2.2.16.121111": {
110+
"branch": "master-1.21.11",
111+
"commit": "ce1601aa6c9f13649ac8ee0b05c4d6c01ef7406e",
112+
"tag": "2.2.16.121111",
113+
"runId": 43132026555,
114+
"artifactId": 13906186442,
115+
"archiveSha256": "e4cc3027ea0cb229e3d6f0ec566c352833b19b9e7cd75bb58351f3f1511cf2ab",
116+
"mainSha256": "f23ddc4abb36a1c4c7a4205151fbb6ddfd25397e86909e1c0b146c4089b747e0"
117+
},
109118
"2.2.14.120061": {
110119
"branch": "master-1.20.6",
111120
"commit": "eb48cccc52d07ce3ae9cedca49216c788c2fb735",

‎.github/workflows/deploy-release.yml‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
1.10.2|1.12.2|1.13.2|1.14.4|1.15.2|1.16.5) java="Java 8" ;;
7575
1.17.1) java="Java 16" ;;
7676
1.18.2|1.19.4|1.20.1) java="Java 17" ;;
77-
1.20.6|1.21.1) java="Java 21" ;;
77+
1.20.6|1.21.1|1.21.11) java="Java 21" ;;
7878
*) echo "Unsupported Minecraft version for this publisher: $mc" >&2; exit 1 ;;
7979
esac
8080
echo "minecraft=$mc" >> "$GITHUB_OUTPUT"
@@ -150,6 +150,8 @@ jobs:
150150
run: |
151151
set -euo pipefail
152152
python3 .github/maven-release/verify.py verify "$RELEASE_VERSION" "$RELEASE_WORK" | tee -a "$GITHUB_STEP_SUMMARY"
153-
gh release create "$RELEASE_VERSION" --verify-tag \
153+
target=$(jq -er --arg v "$RELEASE_VERSION" '.releases[$v].commit' .github/maven-release/releases.json)
154+
[[ "$target" =~ ^[0-9a-f]{40}$ ]]
155+
gh release create "$RELEASE_VERSION" --verify-tag --target "$target" \
154156
--title "baseSteam $RELEASE_VERSION" --notes-file "$RELEASE_WORK/release-notes.txt" \
155157
"$RELEASE_WORK/"*.jar

0 commit comments

Comments
 (0)