From 6398fe0a6c17ad28c4cfa1065744d199f63af7dd Mon Sep 17 00:00:00 2001 From: cube Date: Mon, 15 Jul 2024 21:55:09 +0200 Subject: [PATCH] Separate experimental and stable builds for Linux --- .github/workflows/build.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b63306..b8f0b59 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,6 +22,7 @@ jobs: GITVERSION_PATCH: ${{ steps.gitversion.outputs.GITVERSION_PATCH }} MACOS_MAJORMINORPATCH: ${{ steps.output1.outputs.MACOS_MAJORMINORPATCH }} DEBIAN_PKGVERSION: ${{ steps.output1.outputs.DEBIAN_PKGVERSION }} + FLAVOR: ${{ steps.gitversion.outputs.FLAVOR }} steps: - name: Checkout project uses: actions/checkout@v4 @@ -54,6 +55,10 @@ jobs: else echo "MACOS_MAJORMINORPATCH=${GitVersion_MajorMinorPatch}" >> "$GITHUB_OUTPUT" fi + if [ "$GITHUB_REF_NAME" != "master" ] + then + echo "FLAVOR=_${GITHUB_REF_NAME}" >> "$GITHUB_OUTPUT" + fi build: needs: [semver] @@ -135,7 +140,7 @@ jobs: --app-version "${{ needs.semver.outputs.DEBIAN_PKGVERSION }}" \ --copyright Copyright \ --description "OoliteStarter ${{ needs.semver.outputs.GITVERSION_SEMVER }}" \ - --name "OoliteStarter" \ + --name "OoliteStarter${{ needs.semver.outputs.FLAVOR }}" \ --dest target/appimage \ --temp target/oolite-starter-tmp \ --vendor "OoliteProject" \ @@ -150,7 +155,7 @@ jobs: - name: Tweak AppImage run: | - cp -v "oolitestarter/src/jpackage/resources-linux/OoliteStarter.desktop" "target/appimage/OoliteStarter/lib/oolitestarter-OoliteStarter.desktop" + cp -v "oolitestarter/src/jpackage/resources-linux/OoliteStarter.desktop" "target/appimage/OoliteStarter${{ needs.semver.outputs.FLAVOR }}/lib/oolitestarter-OoliteStarter.desktop" # cp -v "oolitestarter/src/main/resources/images/OoliteStarter_Splashscreen_640x360.png" "target/appimage/OoliteStarter/lib/app/splash.png" - name: Check status 2 @@ -164,8 +169,8 @@ jobs: run: | jpackage \ --verbose \ - --app-image target/appimage/OoliteStarter \ - --name "OoliteStarter" \ + --app-image target/appimage/OoliteStarter${{ needs.semver.outputs.FLAVOR }} \ + --name "OoliteStarter${{ needs.semver.outputs.FLAVOR }}" \ --app-version "${{ needs.semver.outputs.DEBIAN_PKGVERSION }}" \ --dest target \ --license-file oolitestarter/LICENSE \