Skip to content

Commit

Permalink
adding make release
Browse files Browse the repository at this point in the history
Signed-off-by: Kris Nóva <kris@nivenly.com>
  • Loading branch information
krisnova committed Jun 23, 2021
1 parent 2d28c8a commit 150bf8d
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
release/*
release*
naml
14 changes: 14 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,20 @@ test: ## 🤓 Test is used to test your naml
@echo "Testing..."
go test -v ./...

clean: ## Clean your artifacts 🧼
@echo "Cleaing..."
rm -rf release
rm -rf naml

release: ## Make the binaries for a GitHub release 📦
mkdir -p release
GOOS="linux" GOARCH="amd64" go build -ldflags "-X 'github.com/kris-nova/naml.Version=$(version)'" -o release/naml-linux-amd64 cmd/*.go
GOOS="linux" GOARCH="arm" go build -ldflags "-X 'github.com/kris-nova/naml.Version=$(version)'" -o release/naml-linux-arm cmd/*.go
GOOS="linux" GOARCH="arm64" go build -ldflags "-X 'github.com/kris-nova/naml.Version=$(version)'" -o release/naml-linux-arm64 cmd/*.go
GOOS="linux" GOARCH="386" go build -ldflags "-X 'github.com/kris-nova/naml.Version=$(version)'" -o release/naml-linux-386 cmd/*.go
GOOS="darwin" GOARCH="amd64" go build -ldflags "-X 'github.com/kris-nova/naml.Version=$(version)'" -o release/naml-darwin-amd64 cmd/*.go


.PHONY: help
help: ## 🤔 Show help messages for make targets
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[32m%-30s\033[0m %s\n", $$1, $$2}'

0 comments on commit 150bf8d

Please sign in to comment.