diff --git a/.github/workflows/test-build-stream-sprout.yml b/.github/workflows/test-build-stream-sprout.yml index 1bd07ae..b83c43d 100644 --- a/.github/workflows/test-build-stream-sprout.yml +++ b/.github/workflows/test-build-stream-sprout.yml @@ -10,6 +10,7 @@ on: - flake.nix - package.nix - Containerfile + - snap/snapcraft.yaml push: branches: - main @@ -19,6 +20,7 @@ on: - flake.nix - package.nix - Containerfile + - snap/snapcraft.yaml workflow_dispatch: # TODO: arm64 runner @@ -88,3 +90,26 @@ jobs: platforms: linux/amd64, linux/arm64 - name: Logout from Container Registry run: docker logout ghcr.io + + test-snap-build: + runs-on: ubuntu-24.04 + steps: + - name: Checkout 🥡 + uses: actions/checkout@v4 + - name: Build snap 🐊 + uses: snapcore/action-build@v1 + id: snapcraft + - name: Show log 🪵 + if: ${{ failure() }} + run: | + cat /home/runner/.local/state/snapcraft/log/snapcraft*.log + - name: Review snap 🕵️ + uses: diddlesnaps/snapcraft-review-action@v1 + with: + snap: ${{ steps.snapcraft.outputs.snap }} + isClassic: false + - name: Upload artifacts ⤴️ + uses: actions/upload-artifact@v2 + with: + name: snap + path: ${{ steps.snapcraft.outputs.snap}} diff --git a/.github/workflows/test-snap-builds.yml b/.github/workflows/test-snap-builds.yml deleted file mode 100644 index a701bef..0000000 --- a/.github/workflows/test-snap-builds.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: 🧪 Test snap builds on x86_64 - -on: - workflow_dispatch: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Build snap - uses: snapcore/action-build@v1 - id: snapcraft - - - name: Show log on build failure - if: ${{ failure() }} - run: | - cat /home/runner/.local/state/snapcraft/log/snapcraft*.log - exit 1 - - - name: Review snap - uses: diddlesnaps/snapcraft-review-action@v1 - with: - snap: ${{ steps.snapcraft.outputs.snap }} - isClassic: 'false' - - - name: Upload artifacts - uses: actions/upload-artifact@v2 - with: - name: 'snap' - path: ${{ steps.snapcraft.outputs.snap}}