Verify that vendored files are correct

Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
Daniel Nephin 2017-05-02 16:40:29 -04:00
parent 0a613971b9
commit 31851fbe3c
3 changed files with 20 additions and 7 deletions

View File

@ -25,3 +25,13 @@ cross: clean
@gox -output build/docker-{{.OS}}-{{.Arch}} \
-osarch="linux/arm linux/amd64 darwin/amd64 windows/amd64" \
github.com/docker/cli/cmd/docker
vendor: vendor.conf
@vndr 2> /dev/null
@if [ "`git status --porcelain -- vendor 2>/dev/nul`" ]; then \
echo; echo "vendoring is wrong. These files were changed:"; \
echo; git status --porcelain -- vendor 2>/dev/nul; \
echo; exit 1; \
fi;
ci: cross test

View File

@ -7,11 +7,17 @@ jobs:
steps:
- checkout
- setup_remote_docker
- run:
name: "Lint"
- run:
name: "Lint"
command: |
docker build -f dockerfiles/Dockerfile.lint --tag cli-linter .
docker run cli-linter
- run:
name: "Build and Unit Test"
command: docker build -f dockerfiles/Dockerfile.ci .
command: |
docker build -f dockerfiles/Dockerfile.ci --tag cli-builder .
docker run cli-builder
- run:
name: "Vendor"
command: |
docker run cli-builder make vendor

View File

@ -24,7 +24,4 @@ COPY . /go/src/github.com/docker/cli
ENV CGO_ENABLED=0
WORKDIR /go/src/github.com/docker/cli
RUN make cross
RUN make test
CMD sh
CMD ["make", "ci"]