Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #41.
This PR adds a basic GoReleaser config that builds and releases the following binaries:
To test locally, check out this branch and (ensuring there are no uncommitted changes), run
goreleaser release --snapshot --rm-dist
. This creates a local-only "snapshot" release (sort of a dry-run). You should see something like so:and the
./dist
directory will include a bunch of build artifacts that under a normal release would have been uploaded to a new GitHub release.Also modified the version string to include the build info (since GoReleaser makes it easy to do so):
Also added a GH actions workflow that should automate the process of publishing new releases whenever a new tag is created. All you should need to do is follow the instructions here regarding adding a GITHUB_TOKEN with the appropriate permissions.