From 0b6d10a53476c69525ba249d6002bc3367bd835b Mon Sep 17 00:00:00 2001 From: Shane <6071159+smashedr@users.noreply.github.com> Date: Fri, 26 Dec 2025 13:38:25 -0800 Subject: [PATCH] Multi-Arch Snapcraft Build --- .github/workflows/snapcraft.yaml | 18 +++++++++--------- snap/snapcraft.yaml | 3 +-- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.github/workflows/snapcraft.yaml b/.github/workflows/snapcraft.yaml index 1a5d02c..2c7aff1 100644 --- a/.github/workflows/snapcraft.yaml +++ b/.github/workflows/snapcraft.yaml @@ -20,9 +20,12 @@ on: jobs: snapcraft: - name: "Build" - runs-on: ubuntu-latest - timeout-minutes: 5 + name: "Snapcraft - ${{ matrix.os }}" + runs-on: ${{ matrix.os }} + timeout-minutes: 10 + strategy: + matrix: + os: [ubuntu-latest, ubuntu-24.04-arm] permissions: contents: read @@ -74,8 +77,7 @@ jobs: - name: "Stat Snap" continue-on-error: true run: | - #results="$(stat ${{ steps.build.outputs.snap }})" - results="$(ls -lah -- *.snap)" + results="$(stat ${{ steps.build.outputs.snap }})" echo "::group::results" echo "${results}" echo "::endgroup::" @@ -87,15 +89,13 @@ jobs: uses: actions/upload-artifact@v5 with: name: snap - #path: ${{ steps.build.outputs.snap }} - path: "*.snap" + path: ${{ steps.build.outputs.snap }} - name: "Upload Release" if: ${{ github.event_name == 'release' }} uses: cssnr/upload-release-action@latest with: - #files: ${{ steps.build.outputs.snap }} - files: "*.snap" + files: ${{ steps.build.outputs.snap }} - name: "Snap Publish" uses: snapcore/action-publish@v1 diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index a83e392..3e81654 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -30,7 +30,7 @@ platforms: build-on: [amd64] build-for: [amd64] arm64: - build-on: [amd64, arm64] + build-on: [arm64] build-for: [arm64] parts: @@ -45,7 +45,6 @@ apps: command: bin/npmstat plugs: - network - - home - dot-npmstat plugs: