name: CI on: [push, workflow_dispatch] jobs: test: container: image: gas volumes: - woodpecker-gocache:/go-cache-volume env: GOPATH: /go-cache-volume GOCACHE: /go-cache-volume/build-cache GOLANGCI_LINT_CACHE: /go-cache-volume/golangci-lint steps: - name: checkout env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: gocheckout - name: test run: ops/test.sh - name: lint run: ops/lint.sh - name: lint shell run: find ops/ -name "*.sh" | xargs shellcheck