--- kind: pipeline name: compliance platform: os: linux arch: arm64 trigger: event: - pull_request steps: - name: build pull: always image: golang:1.13 environment: GOPROXY: https://goproxy.cn commands: - make test - go build - name: check pull: always image: golang:1.13 environment: GOPROXY: https://goproxy.cn commands: - make lint --- kind: pipeline name: test-release platform: os: linux arch: amd64 trigger: branch: - master event: - push steps: - name: fetch-tags pull: always image: docker:git commands: - git fetch --tags --force - name: make-release pull: always image: techknowlogick/xgo:latest environment: GOPROXY: https://goproxy.cn commands: - export PATH=$PATH:$GOPATH/bin - make release --- kind: pipeline name: release platform: os: linux arch: amd64 trigger: event: - tag steps: - name: fetch-tags pull: always image: docker:git commands: - git fetch --tags --force - name: make-release pull: always image: techknowlogick/xgo:latest environment: GOPROXY: https://goproxy.cn commands: - export PATH=$PATH:$GOPATH/bin - make release - name: gitea pull: always image: plugins/gitea-release:1 settings: api_key: from_secret: gitea_token base_url: https://gitea.com files: - "dist/release/*"