feat: added version and makefile
makefile allows for package variables to be defined
This commit is contained in:
parent
a7d748cb1f
commit
a2a836c2a9
5
Makefile
Normal file
5
Makefile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
COMMIT := $(shell git rev-list -1 HEAD)
|
||||||
|
VERSION := $(shell cat ./version)
|
||||||
|
|
||||||
|
run:
|
||||||
|
go run -ldflags="-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'" ./cmd/abra
|
@ -8,11 +8,14 @@ import (
|
|||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var Version string
|
||||||
|
var Commit string
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
app := &cli.App{
|
app := &cli.App{
|
||||||
Name: "abra",
|
Name: "abra",
|
||||||
Usage: "The cooperative cloud utility belt 🎩🐇",
|
Usage: "The cooperative cloud utility belt 🎩🐇",
|
||||||
Version: "TBA",
|
Version: fmt.Sprintf("%s-%s", Version, Commit[:7]),
|
||||||
Commands: []*cli.Command{
|
Commands: []*cli.Command{
|
||||||
{
|
{
|
||||||
Name: "server",
|
Name: "server",
|
||||||
|
Reference in New Issue
Block a user