diff options
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r-- | CONTRIBUTING.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cae1d899c..19d097d0b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -85,3 +85,30 @@ for d in *; do golint "$d"/... done ~~~ + +## Updating Dependencies + +We use Golang's [`dep`](https://github.com/golang/dep) as the tool to manage vendor dependencies. +The tool could be obtained through: + +```sh +$ go get -u github.com/golang/dep/cmd/dep +``` + +Use the following to update the locked versions of all dependencies +```sh +$ dep ensure -update +``` + +To add a dependency to the project, you might run +```sh +$ dep ensure github.com/pkg/errors +``` + +After the dependencies have been updated or added, you might run the following to +prune vendored packages: +```sh +$ dep prune +``` + +Please refer to Golang's [`dep`](https://github.com/golang/dep) for more details. |