diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0e6a131aa..58efdf630 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -324,13 +324,13 @@ jobs: release-branch: ${{ inputs.update_branch }} appimage: - name: AppImage build - Linux ${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }} + name: AppImage build - Linux ${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }} permissions: contents: write runs-on: ubuntu-latest strategy: matrix: - arch: [x86_64, x86_64-v3] + arch: [x86_64, x86_64-v3, aarch64] needs: [linux] steps: - name: Install Node.js @@ -352,7 +352,7 @@ jobs: - name: Download linux build uses: actions/download-artifact@v4 with: - name: zen.linux-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.tar.bz2 + name: zen.linux-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.tar.bz2 - name: Execute AppImage build run: | @@ -377,22 +377,22 @@ jobs: find . ls -al "$APPDIR" ARCH=x86_64 ./appimagetool-x86_64.AppImage --comp zstd --mksquashfs-opt -Xcompression-level --mksquashfs-opt 10 \ - -u "gh-releases-zsync|$GITHUB_REPOSITORY_OWNER|desktop|latest|zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.AppImage.zsync" \ - "$APPDIR" zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.AppImage + -u "gh-releases-zsync|$GITHUB_REPOSITORY_OWNER|desktop|latest|zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage.zsync" \ + "$APPDIR" zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage mkdir dist mv zen*AppImage* dist/. - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.AppImage - path: ./dist/zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.AppImage + name: zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage + path: ./dist/zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage - name: Upload artifact (ZSync) uses: actions/upload-artifact@v4 with: - name: zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.AppImage.zsync - path: ./dist/zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' }}.AppImage.zsync + name: zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage.zsync + path: ./dist/zen-${{ matrix.arch == 'x86_64' && 'generic' || matrix.arch == 'x86_64-v3' && 'specific' || matrix.arch == 'aarch64' && 'aarch64' }}.AppImage.zsync release: if: ${{ inputs.create_release || inputs.update_branch == 'twilight' }} @@ -467,14 +467,18 @@ jobs: zen.source.tar.gz zen.linux-generic.tar.bz2 zen.linux-specific.tar.bz2 + zen.linux-aarch64.tar.bz2 zen-generic.AppImage zen-generic.AppImage.zsync zen-specific.AppImage zen-specific.AppImage.zsync + zen-aarch64.AppImage + zen-aarch64.AppImage.zsync zen.win-generic.zip zen.win-specific.zip linux.mar linux-generic.mar + linux-aarch64.mar windows-generic.mar windows.mar windows-arm64.mar @@ -505,15 +509,19 @@ jobs: zen.source.tar.gz zen.linux-generic.tar.bz2 zen.linux-specific.tar.bz2 + zen.linux-aarch64.tar.bz2 zen-generic.AppImage zen-generic.AppImage.zsync zen-specific.AppImage zen-specific.AppImage.zsync + zen-aarch64.AppImage + zen-aarch64.AppImage.zsync .github/workflows/object/windows-x64-signed-generic/zen.win-generic.zip .github/workflows/object/windows-x64-signed-specific/zen.win-specific.zip .github/workflows/object/windows-x64-signed-arm64/zen.win-arm64.zip linux.mar linux-generic.mar + linux-aarch64.mar .github/workflows/object/windows-x64-signed-generic/windows-generic.mar .github/workflows/object/windows-x64-signed-specific/windows.mar .github/workflows/object/windows-x64-signed-arm64/windows-arm64.mar