From fac621d5a2cf9c34048f9c39990daf35eccb8c3a Mon Sep 17 00:00:00 2001 From: Moon Flower Fields <44898501+MinecraftPublisher@users.noreply.github.com> Date: Tue, 25 Nov 2025 21:57:58 +0330 Subject: [PATCH] Add `Latest` file name version of builds for Desktop and Android This change basically allows different automated distribution systems (such as Flatpak, or maybe an Android source repository) to target the `latest` version tag and not be required to pull the manifest data from Github in order to get the latest build number to then pull that file name from the Github releases Example: ``` https://github.com/Anuken/MindustryBuilds/releases/latest/download/Mindustry-BE-Desktop-Latest.jar ``` --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e250df4..4869d94 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,8 +50,10 @@ jobs: sed -i 's/Mindustry/Mindustry BE/g' android/res/values/strings.xml ./gradlew pack ./gradlew desktop:dist server:dist android:assembleRelease -Pbuildversion=${RELEASE_VERSION} -PversionType=bleeding-edge -PshowCommitHash --stacktrace + cp desktop/build/libs/Mindustry.jar desktop/build/libs/Mindustry-BE-Desktop-Latest.jar mv desktop/build/libs/Mindustry.jar desktop/build/libs/Mindustry-BE-Desktop-${RELEASE_VERSION}.jar mv server/build/libs/server-release.jar server/build/libs/Mindustry-BE-Server-${RELEASE_VERSION}.jar + cp android/build/outputs/apk/release/android-release.apk android/build/outputs/apk/release/Mindustry-BE-Android-Latest.apk mv android/build/outputs/apk/release/android-release.apk android/build/outputs/apk/release/Mindustry-BE-Android-${RELEASE_VERSION}.apk echo "JDK directory: $JDK_DIR" ./gradlew desktop:dist -Pbuildversion=${RELEASE_VERSION} -Prelease -PversionModifier=steam -PversionType=bleeding-edge -PshowCommitHash desktop:packrLinux64 desktop:packrWindows64 desktop:packrMacOS --stacktrace