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  	)