add version from git tag
This commit is contained in:
parent
5cbf194ee4
commit
709195848a
2
Makefile
2
Makefile
|
|
@ -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
10
main.go
|
|
@ -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",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue