--- kind: pipeline name: fossa steps: - name: fossa image: rancher/drone-fossa:latest settings: api_key: from_secret: FOSSA_API_KEY when: instance: include: - drone-publish.rancher.io exclude: - drone-pr.rancher.io --- kind: pipeline name: build steps: - name: build image: registry.suse.com/bci/golang:1.22 commands: - make build-bin when: event: - push - pull_request --- kind: pipeline name: validate steps: - name: validate image: registry.suse.com/bci/bci-base:15.5 commands: - zypper in -y "golang(API)=1.20" git tar gzip make - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.54.0 - mv ./bin/golangci-lint /usr/local/bin/golangci-lint - GOBIN=/usr/local/bin go install github.com/golang/mock/mockgen@v1.6.0 - make validate when: event: - push - pull_request --- kind: pipeline name: test steps: - name: test image: registry.suse.com/bci/golang:1.22 commands: - make test when: event: - push - pull_request