So Tauri out of the box supports a lot of different packaging and even includes some distribution on things like App store, play store and whatnot with help of GitHub actions.
But we still have the native packaging side of the story, especially on Linux. And thing like winget on Windows.
For that I've looked around and the best solution I found that seems to support the most native packaging and distribution is JReleaser, originally made for Java and inspired by GoReleaser but it seems to support other languages like rust now too. This is probably our best bet without having a dedicated system for each package manager. I would've gone with GoReleaser if it didn't paywall some of its features because it seems a lot easier to setup but JReleaser seems to support more things. I've also looked at other options but it would be too many to list, you can ask me if you want to know the other options I've explored.
That being said JReleaser does look very daunting and it seems like we would be the first project to use it for Tauri, so lots of unknowns here.
I will try to take this up myself but I would also really appreciate help here since I don't have any expertise here.
So Tauri out of the box supports a lot of different packaging and even includes some distribution on things like App store, play store and whatnot with help of GitHub actions.
But we still have the native packaging side of the story, especially on Linux. And thing like winget on Windows.
For that I've looked around and the best solution I found that seems to support the most native packaging and distribution is JReleaser, originally made for Java and inspired by GoReleaser but it seems to support other languages like rust now too. This is probably our best bet without having a dedicated system for each package manager. I would've gone with GoReleaser if it didn't paywall some of its features because it seems a lot easier to setup but JReleaser seems to support more things. I've also looked at other options but it would be too many to list, you can ask me if you want to know the other options I've explored.
That being said JReleaser does look very daunting and it seems like we would be the first project to use it for Tauri, so lots of unknowns here.
I will try to take this up myself but I would also really appreciate help here since I don't have any expertise here.