github.com/oam-dev/kubevela@v1.9.11/makefiles/release.mk (about) 1 2 .PHONY: cross-build 3 cross-build: 4 rm -rf _bin 5 go get github.com/mitchellh/gox@v0.4.0 6 $(GOBUILD_ENV) $(GOX) -ldflags $(LDFLAGS) -parallel=2 -output="_bin/vela/{{.OS}}-{{.Arch}}/vela" -osarch='$(TARGETS)' ./references/cmd/cli 7 $(GOBUILD_ENV) $(GOX) -ldflags $(LDFLAGS) -parallel=2 -output="_bin/kubectl-vela/{{.OS}}-{{.Arch}}/kubectl-vela" -osarch='$(TARGETS)' ./cmd/plugin 8 9 .PHONY: compress 10 compress: 11 ( \ 12 echo "\n## Release Info\nVERSION: $(VELA_VERSION)" >> README.md && \ 13 echo "GIT_COMMIT: $(GIT_COMMIT_LONG)\n" >> README.md && \ 14 cd _bin/vela && \ 15 $(DIST_DIRS) cp ../../LICENSE {} \; && \ 16 $(DIST_DIRS) cp ../../README.md {} \; && \ 17 $(DIST_DIRS) tar -zcf vela-{}.tar.gz {} \; && \ 18 $(DIST_DIRS) zip -r vela-{}.zip {} \; && \ 19 cd ../kubectl-vela && \ 20 $(DIST_DIRS) cp ../../LICENSE {} \; && \ 21 $(DIST_DIRS) cp ../../README.md {} \; && \ 22 $(DIST_DIRS) tar -zcf kubectl-vela-{}.tar.gz {} \; && \ 23 $(DIST_DIRS) zip -r kubectl-vela-{}.zip {} \; && \ 24 cd .. && \ 25 sha256sum vela/vela-* kubectl-vela/kubectl-vela-* > sha256sums.txt \ 26 )