Skip to content

Commit f3cba12

Browse files
committed
Use QEMU to build on ARM.
Closes #6
1 parent fa8be3d commit f3cba12

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

.github/workflows/publish.yml

+16-15
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,23 @@ permissions:
99
contents: read
1010

1111
jobs:
12-
snapcraft:
12+
build:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
arch: [amd64, arm64]
16+
platform:
17+
- amd64
18+
- arm64
1719
steps:
18-
- uses: actions/checkout@v4
19-
20-
- uses: snapcore/action-build@v1
21-
id: build
22-
with:
23-
snapcraft-args: --build-for=${{ matrix.arch }}
24-
25-
- uses: snapcore/action-publish@v1
26-
env:
27-
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.STORE_LOGIN }}
28-
with:
29-
snap: ${{ steps.build.outputs.snap }}
30-
release: stable
20+
- uses: actions/checkout@v4
21+
- uses: docker/setup-qemu-action@v3
22+
- uses: diddlesnaps/snapcraft-multiarch-action@v1
23+
id: snapcraft
24+
with:
25+
architecture: ${{ matrix.platform }}
26+
- uses: snapcore/action-publish@v1
27+
env:
28+
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.STORE_LOGIN }}
29+
with:
30+
snap: ${{ steps.snapcraft.outputs.snap }}
31+
release: stable

0 commit comments

Comments
 (0)