Overriding dependencies in golang
wasn’t as easy as I thought. Here is some help - Overriding Go Inference in the Dependencies Phase
I now use the following settings for dependencies
and it works fine.
dependencies:
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=$GOPATH:$HOME/.go_project' >> ~/.circlerc
- cd $HOME/.go_project/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME && go get -t -d -v ./...
- cd $HOME/.go_project/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME && go build -v