diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 3bb4f216e82..2d10a8f2563 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -103,20 +103,6 @@ jobs: export BADASS_JLINK_JPACKAGE_HOME="${GITHUB_WORKSPACE}${{ matrix.jdk14Path }}" ./gradlew -PprojVersion="${{ steps.gitversion.outputs.AssemblySemVer }}" -PprojVersionInfo="${{ steps.gitversion.outputs.InformationalVersion }}" jpackage shell: bash - - name: Package application image - run: ${{ matrix.archivePortable }} - shell: bash - - name: Build snap (1) Run build - uses: jhenstridge/snapcraft-build-action@v1 - id: snapcraft - if: matrix.displayName == 'linux' && startsWith(github.ref,'refs/heads/master') - - name: Build snap (2) Upload snap - uses: jhenstridge/snapcraft-publish-action@v1 - with: - store_login: ${{ secrets.SNAPCRAFT_LOGIN_FILE }} - snap: ${{ steps.snapcraft.outputs.snap }} - release: edge - if: matrix.displayName == 'linux' && startsWith(github.ref,'refs/heads/master') - name: Rename files run: | get-childitem -Path build/distribution/* | rename-item -NewName {$_.name -replace "${{ steps.gitversion.outputs.AssemblySemVer }}","${{ steps.gitversion.outputs.Major }}.${{ steps.gitversion.outputs.Minor }}"} diff --git a/.github/workflows/snap.yml b/.github/workflows/snap.yml new file mode 100644 index 00000000000..fe175294cbf --- /dev/null +++ b/.github/workflows/snap.yml @@ -0,0 +1,26 @@ +name: Snap + +on: + schedule: + # run on each day + - cron: '33 4 * * *' + +jobs: + build: + runs-on: ubuntu-latest + name: Create snapcraft image + + steps: + - name: Checkout source + uses: actions/checkout@v2 + # The image relies on https://builds.jabref.org/master/JabRef-5.0-portable_linux.tar.gz^ + # See snap/snapcraft.yml for details + - name: Build snap (1) Run build + uses: jhenstridge/snapcraft-build-action@v1 + id: snapcraft + - name: Build snap (2) Upload snap + uses: jhenstridge/snapcraft-publish-action@v1 + with: + store_login: ${{ secrets.SNAPCRAFT_LOGIN_FILE }} + snap: ${{ steps.snapcraft.outputs.snap }} + release: edge