mirror of
https://github.com/tangerineturtle1/NX2navi.git
synced 2026-11-15 19:19:58 -04:00
The release is assembled on Windows, and the AppImage needs Linux (the translator's native build and appimagetool), so releases carried no Linux download. .github/workflows/linux-appimage.yml runs when a release is published, or by hand for a tag: it builds the translator, takes the button art from the release's own app zip, runs tools/make_appimage.py, checks that the AppImage starts and uploads it with its SHA-256 to that release. tools/make_appimage.py takes --prompt-art as make_kit.py does and bundles pillow, so an AppImage build can draw the Xbox, PlayStation and keyboard prompts. Pull request #273 by loteran, taken as it is. Added: the workflow installs glslc and spirv-tools, which make_appimage.py needs since the runtime's shaders are compiled at build time. The workflow does nothing until this file is on the repository's default branch on GitHub; from then on every published release starts it, with write access to that release. It was not run here, and make_appimage.py only passes a syntax check on Windows. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>