diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index 8113fce76..04e8480a3 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -280,7 +280,7 @@ jobs: cache: 'maven' - name: Copy license file run: cp appdir-x64/license.rtf dist/win/resources/license.rtf - - name: Create x64 MSI + - name: Create x64 MSI with x64 appimage run: > ${JAVA_HOME}/bin/jpackage --verbose @@ -303,7 +303,36 @@ jobs: env: JP_WIXWIZARD_RESOURCES: ${{ github.workspace }}/dist/win/resources # requires abs path, used in resources/main.wxs JP_WIXHELPER_DIR: ${{ github.workspace }}\appdir-x64 - - name: Codesign MSI + - name: Add possible alpha/beta tags and architecture to installer name + run: mv installer/Cryptomator-*.msi Cryptomator-${{ needs.get-version.outputs.semVerStr }}-x64.msi + - name: Copy license file for arm64 + run: cp appdir-arm64/license.rtf dist/win/resources/license.rtf + - name: Create x64 MSI with arm64 appimage + run: > + ${JAVA_HOME}/bin/jpackage + --verbose + --type msi + --win-upgrade-uuid bda45523-42b1-4cae-9354-a45475ed4775 + --app-image appdir-arm64/Cryptomator + --dest installer + --name Cryptomator + --vendor "Skymatic GmbH" + --copyright "(C) 2016 - 2025 Skymatic GmbH" + --app-version "${{ needs.get-version.outputs.semVerNum }}.${{ needs.get-version.outputs.revNum}}" + --win-menu + --win-dir-chooser + --win-shortcut-prompt + --win-update-url "https:\\cryptomator.org\downloads" + --win-menu-group Cryptomator + --resource-dir dist/win/resources + --license-file dist/win/resources/license.rtf + --file-associations dist/win/resources/FAvaultFile.properties + env: + JP_WIXWIZARD_RESOURCES: ${{ github.workspace }}/dist/win/resources # requires abs path, used in resources/main.wxs + JP_WIXHELPER_DIR: ${{ github.workspace }}\appdir-arm64 + - name: Add possible alpha/beta tags and architecture to installer name + run: mv installer/Cryptomator-*.msi Cryptomator-${{ needs.get-version.outputs.semVerStr }}-arm64.msi + - name: Codesign MSIs uses: skymatic/code-sign-action@v3 with: certificate: ${{ secrets.WIN_CODESIGN_P12_BASE64 }} @@ -312,8 +341,6 @@ jobs: description: Cryptomator Installer timestampUrl: 'http://timestamp.digicert.com' folder: installer - - name: Add possible alpha/beta tags and architecture to installer name - run: mv installer/Cryptomator-*.msi Cryptomator-${{ needs.get-version.outputs.semVerStr }}-${{ matrix.arch }}.msi - name: Create detached GPG signature with key 615D449FE6E6A235 run: | echo "${GPG_PRIVATE_KEY}" | gpg --batch --quiet --import