diff --git a/.drone.yml b/.drone.yml index 1375f86..ce58725 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,29 +1,28 @@ --- 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/ + strip_prefix: 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 +36,18 @@ steps: GOARCH: wasm commands: - make wasm + - name: upload + image: plugins/s3 + settings: + bucket: covergen + source: assets/**/* + target: / + strip_prefix: assets/ + + 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 diff --git a/assets/index.html b/assets/index.html index 0df0d8e..8163664 100644 --- a/assets/index.html +++ b/assets/index.html @@ -89,5 +89,11 @@ + + - \ No newline at end of file +