Check for minimum golang version
Signed-off-by: Marcos Lilljedahl <marcosnils@gmail.com>
This commit is contained in:
parent
d5742209d3
commit
c6680da78b
2 changed files with 10 additions and 3 deletions
9
Makefile
9
Makefile
|
@ -12,8 +12,15 @@ DOCKER_IMAGE := containerd-dev$(if $(GIT_BRANCH),:$(GIT_BRANCH))
|
|||
DOCKER_RUN := docker run --rm -i $(DOCKER_FLAGS) "$(DOCKER_IMAGE)"
|
||||
|
||||
export GO15VENDOREXPERIMENT:=1
|
||||
GOLANG_VERSION:=$(shell go version | cut -d ' ' -f3 | cut -c 3-)
|
||||
|
||||
all: client daemon shim
|
||||
|
||||
all: check_version client daemon shim
|
||||
|
||||
check_version:
|
||||
ifneq ($(shell /bin/echo -e "1.5\n${GOLANG_VERSION}" | sort -V | head -n1),1.5)
|
||||
$(error "Golang 1.5+ required to build containerd. Current version: ${GOLANG_VERSION}")
|
||||
endif
|
||||
|
||||
bin:
|
||||
mkdir -p bin/
|
||||
|
|
|
@ -19,10 +19,10 @@ For more documentation on various subjects refer to the `/docs` directory in thi
|
|||
|
||||
## Building
|
||||
|
||||
You will need to make sure that you have Go installed on your system and the containerd repository is cloned
|
||||
You will need to make sure that you have Go 1.5+ installed on your system and the containerd repository is cloned
|
||||
in your `$GOPATH`. You will also need to make sure that you have all the dependencies cloned as well.
|
||||
Currently, contributing to containerd is not for the first time devs as many dependencies are not vendored and
|
||||
work is being completed at a high rate.
|
||||
work is being completed at a high rate.
|
||||
|
||||
After that just run `make` and the binaries for the daemon and client will be localed in the `bin/` directory.
|
||||
|
||||
|
|
Loading…
Reference in a new issue