--- 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"