1
0
Fork 0

Drone 1.0 syntax

master
Ambrose Chua 2018-12-01 13:56:33 +08:00 committed by GitHub
parent 25dacd45ab
commit 346e04401d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 28 deletions

View File

@ -1,30 +1,24 @@
workspace: kind: pipeline
base: /go name: default
matrix: steps:
GO_VERSION: - name: build
- "1.11" image: golang:1.11
GOOS: pull: true
- linux environment:
- windows - CGO_ENABLED=0
- darwin - GOOS=linux
GOARCH: - GOARCH=amd64
- amd64 commands:
- export FILENAME=${DRONE_REPO_NAME}-${GOOS}-${GOARCH}
pipeline: - if [ "$GOOS" = "windows" ]; then export FILENAME=$FILENAME.exe; fi
build: - go build -ldflags "-s -w" -o dist/$FILENAME
image: golang:${GO_VERSION} - name: release
pull: true image: plugins/github-release
environment: settings:
- CGO_ENABLED=0
commands:
- export FILENAME=${DRONE_REPO_NAME}-${GOOS}-${GOARCH}
- if [ "$GOOS" = "windows" ]; then export FILENAME=$FILENAME.exe; fi
- go build -ldflags "-s -w" -o dist/$FILENAME
release:
image: plugins/github-release
secrets: [ github_token ]
files: files:
- dist/* - dist/*
when: api_key:
event: tag from_secret: github_token
when:
event: tag