Closed twelvelabs closed 1 year ago
Thank you for the change!
Regarding GITHUB_TOKEN
, it appears that GitHub might provide one automatically, according to docs.github.com. If that doesn't work out, I'll create a token manually.
At the start of each workflow run, GitHub automatically creates a unique GITHUB_TOKEN secret to use in your workflow.
I created and pushed tag v5.0.4
. GoReleaser ran successfully. It produced these binaries.
Thanks again!
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.