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