From 63d105587f897f25974693a9c094da4beff612b8 Mon Sep 17 00:00:00 2001 From: josselinonduty Date: Thu, 29 May 2025 09:55:50 +0900 Subject: [PATCH] ci: install snapcraft to build snap packages (#125) * ci: install snapcraft to build snap packages * ci: ensure required packages are installed; install snap with apt * ci: disable snap arm64 target because of build error --- .github/workflows/build-artifacts.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-artifacts.yml b/.github/workflows/build-artifacts.yml index b6b2f0b..951d047 100644 --- a/.github/workflows/build-artifacts.yml +++ b/.github/workflows/build-artifacts.yml @@ -15,6 +15,10 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 22 + - name: prepare runner + run: | + sudo apt-get update + sudo apt-get install -y p7zip p7zip-full make wget snap rpm - name: install_deps run: make install_deps @@ -36,8 +40,8 @@ jobs: run: make build_rpm_arm64 - name: build_appimage_arm64 run: make build_appimage_arm64 - - name: build_snap_arm64 - run: make build_snap_arm64 + # - name: build_snap_arm64 # This step is currently disabled due to issues with snapcraft + arm64 on github runners + # run: make build_snap_arm64 - name: build_tar.xz_arm64 run: make build_tar.xz_arm64 @@ -45,7 +49,7 @@ jobs: run: echo "version=${GITHUB_REF/refs\/tags\//}" >> "$GITHUB_ENV" - name: Generate sha256 - run: echo "$(sha256sum artifacts/{x64,arm64}/*.{deb,rpm,AppImage,snap,tar.xz})" > sha256 + run: echo "$(sha256sum artifacts/{x64,arm64}/*.{deb,rpm,AppImage,tar.xz} artifacts/x64/*.snap)" > sha256 - name: create release uses: softprops/action-gh-release@v2 @@ -62,6 +66,5 @@ jobs: artifacts/arm64/*.deb artifacts/arm64/*.rpm artifacts/arm64/*.AppImage - artifacts/arm64/*.snap artifacts/arm64/*.tar.xz sha256