ci: add no-fuse launcher for AppImage artifacts and document Ubuntu fuse2 requirement
electron-linux-arm64 / electron-linux-arm64 (push) Successful in 58s
electron-linux-amd64 / electron-linux-amd64 (push) Successful in 1m29s

This commit is contained in:
OpenClaw Bot
2026-03-14 21:32:01 +00:00
parent e801315fbd
commit cb11e3c8ad
3 changed files with 46 additions and 6 deletions
+11 -3
View File
@@ -36,15 +36,23 @@ jobs:
set -eu
npm run build:linux:amd64
- name: Collect run-specific artifact
- name: Collect run-specific artifact (+ no-fuse launcher)
run: |
set -eu
rm -rf artifacts
mkdir -p artifacts
appimage=$(find dist -maxdepth 1 -type f -name '*.AppImage' | head -n 1 || true)
[ -n "$appimage" ] || { echo 'AppImage missing'; exit 1; }
cp "$appimage" "artifacts/electron_tray_demo-linux-amd64-run${{ github.run_number }}.AppImage"
chmod +x "artifacts/electron_tray_demo-linux-amd64-run${{ github.run_number }}.AppImage"
out="artifacts/electron_tray_demo-linux-amd64-run${{ github.run_number }}.AppImage"
cp "$appimage" "$out"
chmod +x "$out"
cat > "artifacts/run-electron_tray_demo-linux-amd64-run${{ github.run_number }}-no-fuse.sh" <<'SH'
#!/usr/bin/env sh
set -eu
cd "$(dirname "$0")"
APPIMAGE_EXTRACT_AND_RUN=1 ./electron_tray_demo-linux-amd64-run${{ github.run_number }}.AppImage
SH
chmod +x "artifacts/run-electron_tray_demo-linux-amd64-run${{ github.run_number }}-no-fuse.sh"
- name: Upload artifacts
uses: actions/upload-artifact@v3
+11 -3
View File
@@ -36,15 +36,23 @@ jobs:
set -eu
npm run build:linux:arm64
- name: Collect run-specific artifact
- name: Collect run-specific artifact (+ no-fuse launcher)
run: |
set -eu
rm -rf artifacts
mkdir -p artifacts
appimage=$(find dist -maxdepth 1 -type f -name '*.AppImage' | head -n 1 || true)
[ -n "$appimage" ] || { echo 'AppImage missing'; exit 1; }
cp "$appimage" "artifacts/electron_tray_demo-linux-arm64-run${{ github.run_number }}.AppImage"
chmod +x "artifacts/electron_tray_demo-linux-arm64-run${{ github.run_number }}.AppImage"
out="artifacts/electron_tray_demo-linux-arm64-run${{ github.run_number }}.AppImage"
cp "$appimage" "$out"
chmod +x "$out"
cat > "artifacts/run-electron_tray_demo-linux-arm64-run${{ github.run_number }}-no-fuse.sh" <<'SH'
#!/usr/bin/env sh
set -eu
cd "$(dirname "$0")"
APPIMAGE_EXTRACT_AND_RUN=1 ./electron_tray_demo-linux-arm64-run${{ github.run_number }}.AppImage
SH
chmod +x "artifacts/run-electron_tray_demo-linux-arm64-run${{ github.run_number }}-no-fuse.sh"
- name: Upload artifacts
uses: actions/upload-artifact@v3