version: 2.1 orbs: golang: cci-orb/golang@volatile codecov: codecov/codecov@volatile defaults: &defaults working_directory: /go/src/github.com/go-language-server/uri executor: golang/stretch environment: GO111MODULE: "on" GOPROXY: "https://proxy.golang.org" GOSUMDB: "sum.golang.org" jobs: test: <<: *defaults steps: - checkout - golang/gomod - run: name: Test and collect coverages command: | make coverage/ci - codecov/upload: file: "/tmp/ci/artifacts/coverage.out" - store_artifacts: path: /tmp/ci/artifacts - store_artifacts: path: /tmp/ci/artifacts - store_test_results: path: /tmp/ci/test-results lint: <<: *defaults steps: - checkout - golang/gomod - run: name: Run lint for sources command: | make lint workflows: version: 2 workflows: jobs: - test: context: org-global - lint: context: org-global