Update build-linux.yml

This commit is contained in:
Anirudh Sevugan 2025-07-13 18:30:24 -05:00 committed by GitHub
parent 888dc500d0
commit 25be46f2c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,15 +14,30 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 22
- run: npm install
working-directory: simpliplay
# Build Snap and AppImage both
- run: npx electron-builder --linux --x64
working-directory: simpliplay
# Zip the AppImage (assuming default output is .AppImage)
- run: zip -j simpliplay-x64-appimage.zip simpliplay/dist/*.AppImage
working-directory: simpliplay
# Upload Snap artifact
- uses: actions/upload-artifact@v4
with:
name: linux-x64-snap
path: simpliplay/dist/*.snap
# Upload zipped AppImage artifact
- uses: actions/upload-artifact@v4
with:
name: linux-x64-appimage-zip
path: simpliplay/simpliplay-x64-appimage.zip
build_arm64:
runs-on: ubuntu-24.04-arm
env:
@ -32,13 +47,27 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: 22
- run: npm install electron@37.2.1
working-directory: simpliplay
- run: sudo snap install snapcraft --classic
- run: npx electron-builder --linux --arm64
working-directory: simpliplay
# Zip the ARM64 AppImage
- run: zip -j simpliplay-arm64-appimage.zip simpliplay/dist/*.AppImage
working-directory: simpliplay
# Upload Snap artifact
- uses: actions/upload-artifact@v4
with:
name: linux-arm64-snap
path: simpliplay/dist/*.snap
# Upload zipped AppImage artifact
- uses: actions/upload-artifact@v4
with:
name: linux-arm64-appimage-zip
path: simpliplay/simpliplay-arm64-appimage.zip