version: 2.1 orbs: changelog: ory/changelog@0.1.4 nancy: ory/nancy@0.0.13 golangci: ory/golangci@0.0.11 jobs: test: docker: - image: circleci/golang:1.14 working_directory: /go/src/github.com/ory/fosite steps: - checkout - setup_remote_docker - restore_cache: keys: - go-github-ory-fosite-v1-{{ checksum "go.sum" }} - run: go mod download - save_cache: key: go-github-ory-fosite-v1-{{ checksum "go.sum" }} paths: - "/go/pkg/mod" - run: go install github.com/mattn/goveralls github.com/ory/go-acc - run: go-acc -o coverage.txt ./... -- -v -failfast -timeout=20m workflows: tbr: jobs: - nancy/test - test - golangci/lint - changelog/generate: requires: - test filters: tags: only: /.*/ branches: only: master