mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-10 03:47:03 +02:00
6dc31b53bd
I was using my own fork, but its getting hard to maintain that. Lets use the default version.
1.1 KiB
1.1 KiB
title |
---|
Environment |
GitHub Token
GoReleaser requires a GitHub API token with the repo
scope selected to
deploy the artifacts to GitHub.
You can create one here.
This token should be added to the environment variables as GITHUB_TOKEN
.
Here is how to do it with Travis CI:
Defining Variables in Repository Settings.
The dist folder
By default, GoReleaser will create its artifacts in the ./dist
folder.
If you must, you can change it by setting it in the .goreleaser.yml
file:
# .goreleaser.yml
dist: another-folder-that-is-not-dist
Using the main.version
GoReleaser always sets a main.version
ldflag.
You can use it in your main.go
file:
package main
var version = "master"
func main() {
println(version)
}
version
will be set to the current Git tag (the v
prefix is stripped) or the name of
the snapshot, if you're using the --snapshot
flag.
You can override this by changing the ldflags
option in the build
section.