name: Release # Container images are published separately by publish-images.yml. This builds the kiosk # package for the Pi, which needs an arm64 toolchain, so it goes through buildx and QEMU # rather than running on the host directly. on: push: tags: ["v*"] workflow_dispatch: jobs: kiosk-deb: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: docker/setup-qemu-action@v3 with: platforms: arm64 - uses: docker/setup-buildx-action@v3 - name: Build the kiosk bundle for arm64 uses: docker/build-push-action@v6 with: context: . file: ./apps/kiosk-client/Dockerfile.bundle platforms: linux/arm64 target: bundle outputs: type=local,dest=bundle - name: Collect artifacts run: | mkdir -p dist find bundle -name '*.deb' -exec cp {} dist/ \; find bundle -name '*.AppImage' -exec cp {} dist/ \; ls -lh dist - uses: actions/upload-artifact@v4 with: name: pistation-kiosk-arm64 path: dist/* if-no-files-found: error