diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5c95db78f..440ea7440 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -116,7 +116,7 @@ jobs: # appdir: - name: Create appdir-${{ matrix.profile }} + name: Create ${{ matrix.profile }}-appdir needs: [buildkit, metadata] runs-on: ${{ matrix.os }} strategy: @@ -200,20 +200,13 @@ jobs: ${{ matrix.jpackageoptions }} - name: Create appdir.tar run: tar -cvf appdir.tar appdir - # TODO: patch in separate job - # - name: Add Contrib Files - # run: | - # if [ -e dist/appdir/${{ matrix.profile }}/contrib/ ]; then - # cp dist/appdir/${{ matrix.profile }}/contrib/* appdir/ - # fi - - name: Upload appdir-${{ matrix.profile }} + - name: Upload ${{ matrix.profile }}-appdir uses: actions/upload-artifact@v2 with: - name: appdir-${{ matrix.profile }} + name: ${{ matrix.profile }}-appdir path: appdir.tar if-no-files-found: error - # # Linux Cryptomator.AppImage # @@ -224,10 +217,10 @@ jobs: needs: [appdir, metadata] steps: - uses: actions/checkout@v2 - - name: Download appdir-linux + - name: Download linux-appdir uses: actions/download-artifact@v2 with: - name: appdir-linux + name: linux-appdir - name: Untar appdir.tar run: | tar -xvf appdir.tar @@ -273,7 +266,7 @@ jobs: - name: Upload AppImage uses: actions/upload-artifact@v2 with: - name: appimage + name: linux-appimage path: | cryptomator-${{ needs.metadata.outputs.versionStr }}-x86_64.AppImage cryptomator-${{ needs.metadata.outputs.versionStr }}-x86_64.AppImage.asc @@ -291,10 +284,10 @@ jobs: needs: [appdir, metadata] steps: - uses: actions/checkout@v2 - - name: Download appdir-mac + - name: Download mac-appdir uses: actions/download-artifact@v2 with: - name: appdir-mac + name: mac-appdir - name: Untar appdir.tar run: tar -xvf appdir.tar - name: Patch Cryptomator.app @@ -353,10 +346,10 @@ jobs: run: security delete-keychain $RUNNER_TEMP/codesign.keychain-db - name: Create app.tar run: tar -cvf app.tar Cryptomator.app - - name: Upload appdir-${{ matrix.profile }} + - name: Upload mac-app uses: actions/upload-artifact@v2 with: - name: macOS-app + name: mac-app path: app.tar if-no-files-found: error @@ -366,18 +359,21 @@ jobs: win-msi: name: Build Cryptomator.msi runs-on: windows-latest - needs: [appdir] + needs: [appdir, metadata] steps: - uses: actions/checkout@v2 - - name: Download appdir-win + - name: Download win-appdir uses: actions/download-artifact@v2 with: - name: appdir-win + name: win-appdir - name: Untar appdir.tar run: tar -xvf appdir.tar - uses: actions/setup-java@v1 with: java-version: ${{ env.JAVA_VERSION }} + - name: Patch Application Directory + run: | + cp dist/win/contrib/* appdir/Cryptomator - name: Create MSI run: > ${JAVA_HOME}/bin/jpackage @@ -386,15 +382,16 @@ jobs: --app-image appdir/Cryptomator --dest installer --name Cryptomator - - name: Upload appdir-${{ matrix.profile }} + --vendor "Skymatic GmbH" + --copyright "(C) 2016 - 2021 Skymatic GmbH" + --app-version "${{ needs.metadata.outputs.versionNum }}.${{ needs.metadata.outputs.revNum }}" + - name: Upload win-msi uses: actions/upload-artifact@v2 with: name: win-msi - path: installer/* + path: installer/*.msi if-no-files-found: error -#--app-image - # release: # name: Draft a Release on GitHub Releases # runs-on: ubuntu-latest