diff --git a/.github/maven-release/README.md b/.github/maven-release/README.md index a27fab5..a2a2da9 100644 --- a/.github/maven-release/README.md +++ b/.github/maven-release/README.md @@ -11,8 +11,8 @@ to MMD Maven before creating the GitHub release. If CurseForge has accepted the file but it isn't public yet, wait for approval. Start a new run with the recorded CurseForge file ID so it verifies that upload -without submitting the jar again. The release workflow currently covers Java 8 -Forge targets only. +without submitting the jar again. The release workflow sets Java 8 through +Minecraft 1.16.5 and Java 16 for Minecraft 1.17.1. ## Existing CurseForge releases diff --git a/.github/maven-release/releases.json b/.github/maven-release/releases.json index 9fde169..bfda440 100644 --- a/.github/maven-release/releases.json +++ b/.github/maven-release/releases.json @@ -60,6 +60,15 @@ "artifactId": 13596313168, "archiveSha256": "e3e9709c514d441c707055abb33d12a5d2cce34d2b590f6d5432a4885a38ff12", "mainSha256": "7e80ae5bc4c290949f803e95d63a316ae0985b0ab1d9a6d1ab2deff7202629b4" + }, + "2.2.10.117011": { + "branch": "master-1.17.1", + "commit": "f4ce702d59c291c1cbddfb4d6568bc6b854358d1", + "tag": "2.2.10.117011", + "runId": 42630729204, + "artifactId": 13681835435, + "archiveSha256": "d4c244e22ddf6b4240b285717341e32e73ad71747cf3fcec69cfc86fc9755f1b", + "mainSha256": "8a9207a89c0971501bb649fc47f0ff3cf6132fce3eb2ae651cd8437406ba191b" } } } diff --git a/.github/workflows/deploy-release.yml b/.github/workflows/deploy-release.yml index 0816847..96a35dc 100644 --- a/.github/workflows/deploy-release.yml +++ b/.github/workflows/deploy-release.yml @@ -71,10 +71,12 @@ jobs: fi mc=$(jq -er --arg v "$RELEASE_VERSION" '.releases[$v].branch | capture("^master-(?1\\.[0-9]+\\.[0-9]+)$").mc' .github/maven-release/releases.json) case "$mc" in - 1.10.2|1.12.2|1.13.2|1.14.4|1.15.2|1.16.5) ;; - *) echo "This publisher only handles the Java 8 Forge releases" >&2; exit 1 ;; + 1.10.2|1.12.2|1.13.2|1.14.4|1.15.2|1.16.5) java="Java 8" ;; + 1.17.1) java="Java 16" ;; + *) echo "Unsupported Minecraft version for this publisher: $mc" >&2; exit 1 ;; esac echo "minecraft=$mc" >> "$GITHUB_OUTPUT" + echo "java=$java" >> "$GITHUB_OUTPUT" echo "state=$state" >> "$GITHUB_OUTPUT" echo "RELEASE_WORK=$release_work" >> "$GITHUB_ENV" echo "Verified $RELEASE_VERSION for Minecraft $mc. Maven: $state." >> "$GITHUB_STEP_SUMMARY" @@ -112,7 +114,7 @@ jobs: game-version-filter: none loaders: forge environment: client | server - java: Java 8 + java: ${{ steps.preflight.outputs.java }} curseforge-dependencies: | 1780140(required) 240967(required)