PentHertz / RF-Swift

🚀 A swifty RF toolbox baked for your needs, and it's multi-platform! 🌐✨ Available right now in for amd64 Linux & Windows, and with some limitations on aarch64 with Raspberry Pi 5 and Apple M1-M3, and RISC-V 64 tested on Milk-V Jupiter SBC
GNU General Public License v3.0
143 stars 5 forks source link

feat(ci): adding support for goreleaser #8

Open djnnvx opened 1 month ago

djnnvx commented 1 month ago

this commit introduces support for goreleaser, a convenient CLI to manage releases, and automatically publish it to github releases.

it should, once a new tag is pushed, automatically compile for windows, linux, and darwin (i386 and amd64 targets) then upload them.

djnnvx commented 1 month ago

it asked me to bump the version to 2 for goreleaser, but it should work nontheless. if you want to test it locally, you can do so like this:

go install github.com/goreleaser/goreleaser/v2@latest
cd go/rfswift
goreleaser release clean --skip=publish