Try drone?
Here is an example pipeline I use to build and deploy Ditzes (my offline/desktop HN client):
https://codeberg.org/ditzes/ditzes/src/commit/410486175a2dea...
I’m considering switching my NW.js app over to Tauri, but I’m a bit hesitant due to the work involved.
There are still some bugs around that are a bit of a hassle to deal with, but only one that is a showstopper for me personally (the back button on the mouse doesn't navigate back), otherwise it works out well for me.