Skip to content

feat(workflows): add goreleaser#748

Open
stauersbol wants to merge 25 commits intoayn2op:mainfrom
stauersbol:feat/goreleaser
Open

feat(workflows): add goreleaser#748
stauersbol wants to merge 25 commits intoayn2op:mainfrom
stauersbol:feat/goreleaser

Conversation

@stauersbol
Copy link
Copy Markdown

Simply adds goreleaser, there is a bunch of defaults and some things are locked behind their pro plan, but might not be necessarily useful things.

There could be some debate on the .goreleaser.yaml config file, but I'm all ears on that part.
It defaults to prerelease as this was a request from ayyan.

Feel free to go read through the docs at: https://goreleaser.com/customization/

@stauersbol
Copy link
Copy Markdown
Author

looks like i forgot to setup signed commits, will have to do that

@stauersbol
Copy link
Copy Markdown
Author

should all be signed now after amending them

@ayn2op
Copy link
Copy Markdown
Owner

ayn2op commented Feb 16, 2026

@stauersbol
Copy link
Copy Markdown
Author

goreleaser/goreleaser-cross

yep that was the plan to use, didnt have time to look into it yesterday, plan is doing so day.

@stauersbol
Copy link
Copy Markdown
Author

@ayn2op need you opinion on some bits, ive added comments to what im unsure about. for the most part dry-run works.

I believe there is still some configuration left and I might just nuke the custom name templating I did, as it makes the life of packagers easier on AUR and such.

@stauersbol
Copy link
Copy Markdown
Author

I might also consider adding linux arm64 and arm64hf (in case pi users would like to use it)

@stauersbol
Copy link
Copy Markdown
Author

alright touched the points you had @ayn2op, i also went ahead to add linux arm64 and armv7 build targets, since it could be relevant if some users of those 2 ISAs appear.

@stauersbol
Copy link
Copy Markdown
Author

Though there is something with how changelog works, unsure how it works under CI conditions, but it may overwrite any auto generated changelog notes on a release, but it might be worth the initial try and then adjust if it does indeed overwrite

@stauersbol
Copy link
Copy Markdown
Author

simplified the build targets in the config and also added some docs in the readme that describes goreleaser

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants