Automate releases and distribution of the application.
For Linux:
- Binaries
We can ship the application in a tarball containing the application, and icons (and maybe the desktop entry).
Perhaps https://github.com/cross-rs/cross can be leveraged in GitHub actions for multi arch compilation?
- Flatpak
Generate cargo-sources.json and the manifest, and push it to the flatpak repository
For macOS:
We already have just targets that can compile binaries for multiple architectures (tested on Apple Silicon), and create a DMG.
Need to check if GitHub actions can execute these targets.
Automate releases and distribution of the application.
For Linux:
We can ship the application in a tarball containing the application, and icons (and maybe the desktop entry).
Perhaps https://github.com/cross-rs/cross can be leveraged in GitHub actions for multi arch compilation?
Generate
cargo-sources.jsonand the manifest, and push it to the flatpak repositoryFor macOS:
We already have just targets that can compile binaries for multiple architectures (tested on Apple Silicon), and create a DMG.
Need to check if GitHub actions can execute these targets.