Skip to content

ci: fix AppImage bundling on CI (FUSE extract-and-run) - #49

Merged
loss-and-quick merged 1 commit into
mainfrom
ci/fix-appimage-fuse
Jun 20, 2026
Merged

ci: fix AppImage bundling on CI (FUSE extract-and-run)#49
loss-and-quick merged 1 commit into
mainfrom
ci/fix-appimage-fuse

Conversation

@loss-and-quick

@loss-and-quick loss-and-quick commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Summary

Fix the desktop job failing to bundle the AppImage. The .deb built fine but linuxdeploy/appimagetool mount themselves via FUSE, which GitHub Actions runners don't provide, so the AppImage step aborted the whole job (failed to run linuxdeploy) before its upload — leaving the release with only the Android zip and no desktop installers. Set APPIMAGE_EXTRACT_AND_RUN=1 in the desktop build step of both release.yml and nightly.yml so the tooling extracts itself instead of FUSE-mounting.

Affected layer

  • frontend/ — React Web UI
  • module/ — Magisk/KernelSU/APatch payload (shell + packaged kasumi-proxy backend)
  • scripts/ — build / release helpers
  • CI / .github/
  • Docs only

Verification

Workflow-only change; the Web UI / module checks below don't apply.

  • actionlint clean on release.yml and nightly.yml

Checklist

  • Title is a scoped Conventional Commit; commits are logically split
  • No build artifacts committed
  • If user-visible strings changed: n/a
  • Renames touching the project id were grepped — n/a

Notes for reviewers

APPIMAGE_EXTRACT_AND_RUN=1 needs no FUSE/libfuse2 on the runner. The release-pipeline design (both module and desktop upload to the same release) was already correct — only the AppImage build was breaking.

linuxdeploy/appimagetool mount themselves via FUSE, which GitHub runners
don't provide, so AppImage bundling failed with "failed to run
linuxdeploy" right after the .deb was built — taking down the whole
desktop job, so neither the deb nor the AppImage reached the release.
Set APPIMAGE_EXTRACT_AND_RUN=1 in both the release and nightly desktop
builds so the tools extract instead of FUSE-mounting.
@loss-and-quick
loss-and-quick merged commit 2242d34 into main Jun 20, 2026
4 checks passed
@loss-and-quick
loss-and-quick deleted the ci/fix-appimage-fuse branch June 20, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant