diff --git a/.travis.yml b/.travis.yml index 1112d37afa3..0a540dedd9e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,10 @@ go: matrix: include: + - go: 1.x + name: "verify-dependencies" + script: + - make verify-dependencies - go: 1.12.x name: "cgroup-systemd" env: diff --git a/Makefile b/Makefile index f9a17eb8f5d..f224b6ec742 100644 --- a/Makefile +++ b/Makefile @@ -112,7 +112,7 @@ clean: rm -rf $(RELEASE_DIR) rm -rf $(MAN_DIR) -validate: verify-dependencies +validate: script/validate-gofmt script/validate-c $(GO) vet $(allpackages) diff --git a/README.md b/README.md index a151916afeb..52e641bab3c 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,14 @@ You can run a test using your container engine's flags by setting `CONTAINER_ENG `runc` uses [Go Modules](https://github.com/golang/go/wiki/Modules) for dependencies management. Please refer to [Go Modules](https://github.com/golang/go/wiki/Modules) for how to add or update -new dependencies. +new dependencies. When updating dependencies, be sure that you are running Go `1.14` or newer. + +``` +# Update vendored dependencies +make vendor +# Verify all dependencies +make verify-dependencies +``` ## Using runc