GoLang 1.5.1 w/ vendor experiment

Hi @cwise,

It looks like this article might be relevant to your issue, since you’re overriding the dependencies step.

Can you please try making the dependencies and test sections of your circle.yml look like this?

dependencies:
  cache_directories:
    - ~/go1.5.linux-amd64.tar.gz
  override:
    - mkdir -p $HOME/.go_project/src/github.com/$CIRCLE_PROJECT_USERNAME
    - ln -fs $HOME/$CIRCLE_PROJECT_REPONAME $HOME/.go_project/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME
    - |
      echo 'export GOPATH=$HOME/.go_project/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME:$GOPATH' >> ~/.circlerc
test:
  override:
    - cd $HOME/.go_project/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME && go test -v $(go list ./... | grep -v /vendor/) -race -p=1 

-Frank

1 Like