ananthakumaran / paisa

Paisa – Personal Finance Manager. https://paisa.fyi demo: https://demo.paisa.fyi
https://paisa.fyi
GNU Affero General Public License v3.0
2.34k stars 117 forks source link

provide more release binaries with release-please and goreleaser #96

Open airtonix opened 9 months ago

airtonix commented 9 months ago

I'm on fedora, so non of the desktop release binaries work for me and i dont want to run it as a webserver.

if you use this goreleaser docker image with release-please then you can get rid of most your custom bespoke build workflows and easily provide everyone with all kinds of binary formats.

it'll also take care of building, publishing:

ananthakumaran commented 9 months ago

I will look into rpm support. Goreleaser looks interesting. Switching build systems requires a lot of manual work from my side to verify things are working, which usually involves bringing up VMs, installing and verifying, etc.

airtonix commented 9 months ago

I'm working on a repo that investigates all this with a baseline wails app.

Using devbox, instead of pure nix.

One challenge is that within a custom goreleaser Docker image where I've installed devbox and thus presumably all the required deps:

🤌😬

ags1234 commented 9 months ago

I would also kindly ask to include a portable Windows release, which stores the config in the current directory and does not write to the Windows registry.

ananthakumaran commented 9 months ago

@ags1234 have you tried the windows cli binary? it could be used in a portable way (you just need to keep the binary in the same folder as the paisa.yaml)

ags1234 commented 9 months ago

@ananthakumaran Oh, thanks! I was deterred to try the CLI version because I thought it does not have a GUI. However, it seems it has a web UI. And it looks great. You did a great job with Paisa!