Add cli publish and rename publish docker flow name (#40)

* new makefiles, build automation
* Update main.yml
* add git branch to the bucket path
* Update main.yml
* no message
* no message
* fix yaml
* fix naming
* run only on main and develop

Co-authored-by: Alex Haiut <alex@up9.com>
This commit is contained in:
gadotroee
2021-05-10 15:44:37 +03:00
committed by GitHub
parent 2ea8b0dbde
commit a960022601
4 changed files with 67 additions and 31 deletions

View File

@@ -1,21 +1,27 @@
install:
go build install mizu.go
FOLDER=$(GOOS).$(GOARCH)
build:
go build -o bin/mizu mizu.go
.PHONY: help
.DEFAULT_GOAL := help
build-cr:
help: ## This help.
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
build: ## build mizu CLI binary (select platform via GOOS / GOARCH env variables)
go build -o bin/$(FOLDER)/mizu mizu.go
build-all: ## build for all supported platforms
@echo "Compiling for every OS and Platform"
@echo ""
GOOS=darwin GOARCH=amd64 go build -o bin/mizu-darwin-amd64 mizu.go
GOOS=linux GOARCH=amd64 go build -o bin/mizu-linux-amd64 mizu.go
@#GOOS=windows GOARCH=amd64 go build -o bin/mizu-windows-amd64.exe mizu.go
@#GOOS=linux GOARCH=386 go build -o bin/mizu-linux-386 mizu.go
@#GOOS=windows GOARCH=386 go build -o bin/mizu-windows-386.exe mizu.go
@#GOOS=darwin GOARCH=arm64 go build -o bin/mizu-darwin-arm64 mizu.go
@#GOOS=linux GOARCH=arm64 go build -o bin/mizu-linux-arm64 mizu.go
@#GOOS=windows GOARCH=arm64 go build -o bin/mizu-windows-arm64 mizu.go
@$(MAKE) build GOOS=darwin GOARCH=amd64
@$(MAKE) build GOOS=linux GOARCH=amd64
@# $(MAKE) GOOS=windows GOARCH=amd64
@# $(MAKE) GOOS=linux GOARCH=386
@# $(MAKE) GOOS=windows GOARCH=386
@# $(MAKE) GOOS=darwin GOARCH=arm64
@# $(MAKE) GOOS=linux GOARCH=arm64
@# $(MAKE) GOOS=windows GOARCH=arm64
@echo "---------"
@find ./bin -ls
clean:
#go clean
rm -f ./bin/*
clean: ## clean all build artifacts
go clean
rm -rf ./bin/*