machine:
  environment:
    GOROOT: ${HOME}/go1.5
    GOARM: 5
    GO386: 387
    PATH: ${HOME}/go1.5/bin:${PATH}

dependencies:
  cache_directories:
    - ~/go1.5
  override:
    # Make sure our desired go version is installed
    - ./script/circle-installgo.sh
    - go version

test:
  override:
    # First install latest versions of all dependencies
    - go get -v -t -d ./...
    # Build the binaries with those
    - go build -v ./cmd/...
    # And run the tests
    - go test -v -short ./...
    # Build all packages, using the vendored dependencies.
    - ./build.sh all

machine:
  environment:
    GOROOT: ${HOME}/go1.5
    GOARM: 5
    GO386: 387
    PATH: ${HOME}/go1.5/bin:${PATH}

dependencies:
  cache_directories:
    - ~/go1.5
  override:
    # Make sure our desired go version is installed
    - ./script/circle-installgo.sh
    - go version

test:
  override:
    # First install latest versions of all dependencies
    - go get -v -t -d ./...
    # Remove oldcrap object files from CircleCI's "source cache"
    - go clean -i -r ./cmd/...
    # Build the binaries with those
    - go build -v ./cmd/...
    # And run the tests
    - go test -v -short ./...
    # Build all packages, using the vendored dependencies.
    - ./build.sh all

Clean out before build/test on CircleCI
Clean out before build/test on CircleCI
