add version from git tag

This commit is contained in:
rob boll 2017-04-12 11:13:51 -04:00
parent 5cbf194ee4
commit 709195848a
2 changed files with 7 additions and 5 deletions

View File

@ -22,7 +22,7 @@ test:
.PHONY: test .PHONY: test
cross: cross:
gox -os '!freebsd !netbsd' -arch '!arm' -output "dist/{{.Dir}}_{{.OS}}_{{.Arch}}" ${TARGETS} gox -os '!freebsd !netbsd' -arch '!arm' -output "dist/{{.Dir}}_{{.OS}}_{{.Arch}}" -ldflags '-X main.Version=${TAG}' ${TARGETS}
.PHONY: cross .PHONY: cross
pristine: generate fmt pristine: generate fmt

10
main.go
View File

@ -16,12 +16,14 @@ const (
helmfile = "charts.yaml" helmfile = "charts.yaml"
) )
var Version string
func main() { func main() {
app := cli.NewApp() app := cli.NewApp()
app.Name = "helmfile" app.Name = "helmfile"
app.Usage = "" app.Usage = ""
app.Version = "0.1.0" app.Version = Version
app.Flags = []cli.Flag{ app.Flags = []cli.Flag{
cli.StringFlag{ cli.StringFlag{
Name: "file, f", Name: "file, f",
@ -33,7 +35,7 @@ func main() {
Usage: "silence output", Usage: "silence output",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "kube-context", Name: "kube-context",
Usage: "Set kubectl context. Uses current context by default", Usage: "Set kubectl context. Uses current context by default",
}, },
} }
@ -79,7 +81,7 @@ func main() {
Usage: "pass args to helm exec", Usage: "pass args to helm exec",
}, },
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "values", Name: "values",
Usage: "additional value files to be merged into the command", Usage: "additional value files to be merged into the command",
}, },
}, },
@ -110,7 +112,7 @@ func main() {
Usage: "sync all resources from state file (repos && charts)", Usage: "sync all resources from state file (repos && charts)",
Flags: []cli.Flag{ Flags: []cli.Flag{
cli.StringSliceFlag{ cli.StringSliceFlag{
Name: "values", Name: "values",
Usage: "additional value files to be merged into the command", Usage: "additional value files to be merged into the command",
}, },
}, },