diff --git a/.drone.yml b/.drone.yml index 1375f86..0f3ce97 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,29 +1,26 @@ --- kind: pipeline type: kubernetes -name: build-linux-amd64 +name: build-clis steps: - name: build image: golang:1.17 - environment: - GOOS: linux - GOARCH: amd64 commands: - - "go build -o covergen_$GOOS-$GOARCH ./cmd/covergen" ---- -kind: pipeline -type: kubernetes -name: build-darwin-amd64 + - make build-cross-clis + - name: upload + image: plugins/s3 + settings: + bucket: covergen + source: dist/* + target: /dist/ + path_style: true + endpoint: https://s3.blacknova.io + access_key: + from_secret: minio_access_key_id + secret_key: + from_secret: minio_secret_access_key -steps: - - name: build - image: golang:1.17 - environment: - GOOS: darwin - GOARCH: amd64 - commands: - - "go build -o covergen_$GOOS-$GOARCH ./cmd/covergen" --- kind: pipeline type: kubernetes @@ -37,3 +34,16 @@ steps: GOARCH: wasm commands: - make wasm + - name: upload + image: plugins/s3 + settings: + bucket: covergen + source: assets/**/* + target: / + path_style: true + endpoint: https://s3.blacknova.io + access_key: + from_secret: minio_access_key_id + secret_key: + from_secret: minio_secret_access_key + diff --git a/.gitignore b/.gitignore index 00e4c74..7e1a818 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ covergen !covergen/ *.pdf -assets/*.wasm \ No newline at end of file +assets/*.wasm +dist/ \ No newline at end of file diff --git a/Makefile b/Makefile index 5992101..f552c87 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,9 @@ +.PHONY: build-cross-clis +build-cross-clis: + rm -rf ./dist && mkdir ./dist + GOOS=linux GOARCH=amd64 go build -o dist/covergen.linux-amd64 ./cmd/covergen + GOOS=darwin GOARCH=amd64 go build -o dist/covergen.darwin-amd64 ./cmd/covergen + +.PHONY: wasm wasm: GOOS=js GOARCH=wasm go build -o assets/covergen.wasm ./cmd/wasm/main.go -.PHONY: wasm