version: 2
jobs:
  build:
    docker:
      # CircleCI Go images available at: https://hub.docker.com/r/circleci/golang/
      - image: circleci/golang:1.11

    working_directory: /go/src/bitbucket.org/ausocean/av

    environment:
      TEST_RESULTS: /tmp/test-results

    steps:
      - checkout

      - restore_cache:
          keys:
            - v1-pkg-cache

      - run: go get -d -t -v ./...

      - run: go build -v ./...

      - run: go test -v ./...

      - save_cache:
          key: v1-pkg-cache
          paths:
            - "/go/pkg"