Skip to content

feat: add AppImage distribution for Linux (amd64 + arm64)#125

Merged
laradji merged 1 commit intomainfrom
code/feat-distribution-appimage-linux-nnp
Apr 15, 2026
Merged

feat: add AppImage distribution for Linux (amd64 + arm64)#125
laradji merged 1 commit intomainfrom
code/feat-distribution-appimage-linux-nnp

Conversation

@laradji
Copy link
Copy Markdown
Owner

@laradji laradji commented Apr 15, 2026

Summary

  • Add reusable composite action (.github/actions/build-appimage/) that repackages per-platform Linux tarballs into AppImage bundles using pinned appimagetool v1.9.1
  • Extend release workflow with an appimage job (runs after smoke) that builds, smoke-tests (-version + ORT bootstrap), and uploads AppImages for both amd64 and arm64
  • Include AppImage artifacts in the GitHub release and unified checksums.txt
  • Add AppImage (Linux) install section to README.md with download/run one-liner and FUSE v2 troubleshooting

Details

  • AppRun wrapper sets DEADZONE_ORT_CACHE to $XDG_CACHE_HOME/deadzone/ort so the ORT runtime cache lands outside the read-only SquashFS mount
  • Smoke tests mirror the existing tarball smoke contract: -version proves the binary launches inside the FUSE mount, consolidate with empty artifacts exercises the ORT bootstrap path
  • Icon: 256x256 placeholder PNG at .github/assets/deadzone.png satisfies AppImage validation
  • Pipeline ordering: buildsmokeappimagerelease

Test plan

  • Trigger release workflow via workflow_dispatch on this branch (dry-run path)
  • Verify AppImage artifacts appear for both linux/amd64 and linux/arm64
  • Download an AppImage, chmod +x, run -version and consolidate locally
  • Confirm checksums.txt covers both .tar.gz and .AppImage files
  • Verify --appimage-extract-and-run fallback works on a FUSE-less container

Fixes #124

@laradji laradji merged commit 695fce0 into main Apr 15, 2026
4 checks passed
@laradji laradji deleted the code/feat-distribution-appimage-linux-nnp branch April 15, 2026 16:33
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.

distribution: AppImage bundles for Linux (amd64 + arm64)

1 participant