version: 2 jobs: build: docker: - image: circleci/golang:1.12.5 working_directory: /go/src/github.com/cosmos/ethermint steps: - checkout - restore_cache: keys: - go-mod-v0-{{ checksum "go.sum" }} - run: name: Get tools and verify dependencies command: make tools verify - run: name: Run linter command: make test-lint - run: name: Compile binaries for daemon and cli command: make build - save_cache: key: go-mod-v0-{{ checksum "go.sum" }} paths: - "/go/pkg/mod" test: docker: - image: circleci/golang:1.12.5 working_directory: /go/src/github.com/cosmos/ethermint steps: - checkout - restore_cache: keys: - go-mod-v0-{{ checksum "go.sum" }} - run: name: Run all tests command: make test-unit test-import - save_cache: key: go-mod-v0-{{ checksum "go.sum" }} paths: - "/go/pkg/mod" workflows: version: 2 build-workflow: jobs: - build - test