Browse Source

Drone 1.0 syntax

master
Ambrose Chua 4 years ago
committed by GitHub
parent
commit
346e04401d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 50
      .drone.yml

50
.drone.yml

@ -1,30 +1,24 @@
workspace:
base: /go
kind: pipeline
name: default
matrix:
GO_VERSION:
- "1.11"
GOOS:
- linux
- windows
- darwin
GOARCH:
- amd64
pipeline:
build:
image: golang:${GO_VERSION}
pull: true
environment:
- 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 ]
steps:
- name: build
image: golang:1.11
pull: true
environment:
- CGO_ENABLED=0
- GOOS=linux
- GOARCH=amd64
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
- name: release
image: plugins/github-release
settings:
files:
- dist/*
when:
event: tag
- dist/*
api_key:
from_secret: github_token
when:
event: tag
Loading…
Cancel
Save