From 5f043260b27d87fb7a6d8abdc7e03892503fc866 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 25 Oct 2020 15:51:28 +0800 Subject: [PATCH] Add release drone section --- .drone.yml | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index 66fd9a6..fa7054d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,11 +1,40 @@ +--- kind: pipeline -name: default +name: testing steps: - name: test - image: golang:1.13 - environment: - GOPROXY: https://goproxy.cn + image: golang:1.15 commands: - go build -mod=vendor - - go test -mod=vendor -v -race -coverprofile=coverage.txt -covermode=atomic ./... \ No newline at end of file + - go test -mod=vendor -v -race -coverprofile=coverage.txt -covermode=atomic ./... + +--- +kind: pipeline +name: release-tag +trigger: + event: + - tag +depends_on: + - testing + +steps: +- name: release-build + pull: always + image: golang:1.15 + commands: + - go build -mod=vendor -ldflags="-s -w -X 'main.Version=${DRONE_TAG}'" -o bin/reverse-${DRONE_TAG}-linux-amd64 + - GOOS=windows GOARCH=amd64 go build -mod=vendor -ldflags="-s -w -X 'main.Version=${DRONE_TAG}'" -o bin/reverse-${DRONE_TAG}-windows-amd64.exe + environment: + GO111MODULE: on + +- name: release-tag-gitea + pull: always + image: plugins/gitea-release:latest + settings: + base_url: https://gitea.com + files: + - "bin/*" + environment: + GITEA_TOKEN: + from_secret: gitea_token