Skip to content

Add sqgipkg release packaging#96

Open
supercamel wants to merge 1 commit into
elly-code:mainfrom
supercamel:main
Open

Add sqgipkg release packaging#96
supercamel wants to merge 1 commit into
elly-code:mainfrom
supercamel:main

Conversation

@supercamel

Copy link
Copy Markdown

Summary

This PR adds optional sqgipkg packaging for Reminduck, similar to the Jorts packaging PR.

The goal is to provide a repeatable CI release path for:

  • Linux x86_64 AppImage
  • Linux aarch64 AppImage
  • Windows x86_64 NSIS installer

This adds a sqgipkg.json manifest and GitHub Actions workflow. The workflow only runs on version tag pushes or manual dispatch, so normal development pushes are not affected.

Notes

The only project-side changes are small Meson/build tweaks needed for packaging and CI, and some autostart is disabled on Windows.

The packaging workflow uses Ubuntu 24.04/Noble as the reference CI environment, which provides Granite 7.4. Because of that, the packaging setup targets Granite 7.4 rather than Granite 7.7. Reminduck built cleanly with this setup and did not require code changes for Granite compatibility.

For the Windows build, autostart support is disabled because the current implementation depends on libportal, which is not available in the Windows packaging environment.

Testing

I tested the generated Windows .exe installer and confirmed that the installed app starts successfully.

I also checked that the application icons are bundled and display correctly.

Happy to adjust the packaging setup if you’d prefer it handled differently.

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