github.com/consensys/gnark@v0.11.0/.circleci/config.yml (about) 1 version: 2.1 2 jobs: 3 build: 4 docker: 5 - image: circleci/golang:latest 6 steps: 7 - checkout 8 - run: mkdir -p /tmp/test-results 9 - restore_cache: 10 keys: 11 - go-mod-v2-{{ checksum "go.sum" }} 12 - run: if [[ -n $(gofmt -l .) ]]; then echo "Please run gofmt"; exit 1; fi 13 - run: go vet -v ./... 14 - run: go get golang.org/x/tools/cmd/goimports 15 - run: go generate ./... 16 - run: git update-index --assume-unchanged go.mod 17 - run: git update-index --assume-unchanged go.sum 18 - run: if [[ -n $(git status --porcelain) ]]; then echo "Git repo is dirty after runing go generate -- please don't modify generated files"; echo $(git diff);echo $(git status --porcelain); exit 1; fi 19 - run: gotestsum --junitfile /tmp/test-results/results.xml -- ./... -short -v -mod=mod 20 - run: go test -run=CSFuzzed -tags=gofuzz ./backend/groth16/... -v 21 - store_test_results: 22 path: /tmp/test-results 23 - save_cache: 24 key: go-mod-v2-{{ checksum "go.sum" }} 25 paths: 26 - "/go/pkg/mod"