GoReleaser requires an API token with the
api scope selected to deploy the artifacts to GitLab. You can create one here.
This token should be added to the environment variables as
Alternatively, you can provide the GitLab token in a file. GoReleaser will check
~/.config/goreleaser/gitlab_token by default, but you can change that in the
# .goreleaser.yml env_files: gitlab_token: ~/.path/to/my/gitlab_token
GitLab Enterprise or private hosted¶
You can use GoReleaser with GitLab Enterprise by providing its URLs in the
.goreleaser.yml configuration file:
# .goreleaser.yml gitlab_urls: api: https://gitlab.mycompany.com/api/v4/ download: https://gitlab.company.com # set to true if you use a self-signed certificate skip_tls_verify: false
If none are set, they default to GitLab's public URLs.
Here's an example of how the release might look like: