tmpl/.drone.yml

78 lines
1.2 KiB
YAML

---
kind: pipeline
name: compliance
platform:
os: linux
arch: arm64
trigger:
event:
- pull_request
steps:
- name: build
pull: always
image: golang:1.15
environment:
GOPROXY: https://goproxy.cn
commands:
- make test
- make build
- name: check
pull: always
image: golang:1.15
environment:
GOPROXY: https://goproxy.cn
commands:
- make vet
- name: lint
pull: always
image: golangci/golangci-lint:v1.31
commands:
- golangci-lint --timeout 5m run
---
kind: pipeline
name: release
platform:
os: linux
arch: amd64
trigger:
event:
- push
branch:
- main
steps:
- name: build
pull: always
image: golang:1.15
environment:
GOPROXY: https://goproxy.cn
commands:
- make build
- name: build-windows
pull: always
image: golang:1.15
environment:
GOPROXY: https://goproxy.cn
GOOS: windows
commands:
- make build
- name: gitea-release
pull: always
image: jolheiser/drone-gitea-main:latest
environment:
GOPROXY: https://goproxy.cn
settings:
token:
from_secret: gitea_token
base: https://gitea.com
files:
- "tmpl"
- "tmpl.exe"