Cirrus CI¶
Here is how to do it with Cirrus CI:
# .cirrus.yml
task:
name: Release
only_if: $CIRRUS_TAG != '' # run only on tags
depends_on:
- Test
- Lint
# any other sanity tasks
env:
GITHUB_TOKEN: ENCRYPTED[ABC]
container:
image: goreleaser/goreleaser:latest
release_script: goreleaser
Note: you'll need to create an encrypted variable to store GITHUB_TOKEN
for GoReleaser to access GitHub API.