ome / omero-insight

Gradle project containing insight java client for OMERO
https://www.openmicroscopy.org/omero/
GNU General Public License v2.0
7 stars 14 forks source link

Consider Improved Linux Packaging with Flatpak #335

Open RichardJActon opened 1 year ago

RichardJActon commented 1 year ago

The current Linux desktop install experience is a bit lacking compared to the mac and windows options. It would be nice to have OMERO.insight in a universal Linux package format like Flatpak. This would prevent issues like #129 and allow for proper desktop integration and automatic/central updates.

At first glance JReleaser looks like it might provide a relatively straightforward replacement for your custom gradle plugin to build your binaries https://github.com/ome/omero-javapackager-plugin

https://jreleaser.org/guide/latest/quick-start/gradle.html

Flatpak (or indeed snap) could then be supported as easily as mac and windows binaries / packaging formats: https://jreleaser.org/guide/latest/reference/packagers/flatpak.html

And it looks like your existing process for building with github actions would also translate: https://github.com/jreleaser/release-action

dominikl commented 1 year ago

Thanks Richard. We'll have a look into that.