diff --git a/.dockerignore b/.dockerignore index b0e1ba591b..f9fbc56056 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,2 +1,6 @@ +.dockerignore .git -build \ No newline at end of file +.gitignore +appveyor.yml +build +circle.yml diff --git a/Jenkinsfile b/Jenkinsfile index c5fd505597..3416d9578e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,8 +5,9 @@ wrappedNode(label: 'linux && x86_64', cleanWorkspace: true) { stage "Run end-to-end test suite" sh "docker version" + sh "docker info" sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \ IMAGE_TAG=clie2e${BUILD_NUMBER} \ - make -f docker.Makefile test-e2e" + DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e" } } diff --git a/circle.yml b/circle.yml index f7fefcc013..d2431e44c2 100644 --- a/circle.yml +++ b/circle.yml @@ -5,6 +5,8 @@ jobs: lint: working_directory: /work docker: [{image: 'docker:18.09-git'}] + environment: + DOCKER_BUILDKIT: 1 steps: - checkout - setup_remote_docker: @@ -16,12 +18,14 @@ jobs: - run: name: "Lint" command: | - docker build -f dockerfiles/Dockerfile.lint --tag cli-linter:$CIRCLE_BUILD_NUM . + docker build --progress=plain -f dockerfiles/Dockerfile.lint --tag cli-linter:$CIRCLE_BUILD_NUM . docker run --rm cli-linter:$CIRCLE_BUILD_NUM cross: working_directory: /work docker: [{image: 'docker:18.09-git'}] + environment: + DOCKER_BUILDKIT: 1 parallelism: 3 steps: - checkout @@ -32,7 +36,7 @@ jobs: - run: name: "Cross" command: | - docker build -f dockerfiles/Dockerfile.cross --tag cli-builder:$CIRCLE_BUILD_NUM . + docker build --progress=plain -f dockerfiles/Dockerfile.cross --tag cli-builder:$CIRCLE_BUILD_NUM . name=cross-$CIRCLE_BUILD_NUM-$CIRCLE_NODE_INDEX docker run \ -e CROSS_GROUP=$CIRCLE_NODE_INDEX \ @@ -47,6 +51,8 @@ jobs: test: working_directory: /work docker: [{image: 'docker:18.09-git'}] + environment: + DOCKER_BUILDKIT: 1 steps: - checkout - setup_remote_docker: @@ -57,7 +63,7 @@ jobs: name: "Unit Test with Coverage" command: | mkdir -p test-results/unit-tests - docker build -f dockerfiles/Dockerfile.dev --tag cli-builder:$CIRCLE_BUILD_NUM . + docker build --progress=plain -f dockerfiles/Dockerfile.dev --tag cli-builder:$CIRCLE_BUILD_NUM . docker run \ -e GOTESTSUM_JUNITFILE=/tmp/junit.xml \ --name \ @@ -83,6 +89,8 @@ jobs: validate: working_directory: /work docker: [{image: 'docker:18.09-git'}] + environment: + DOCKER_BUILDKIT: 1 steps: - checkout - setup_remote_docker: @@ -93,13 +101,15 @@ jobs: name: "Validate Vendor, Docs, and Code Generation" command: | rm -f .dockerignore # include .git - docker build -f dockerfiles/Dockerfile.dev --tag cli-builder-with-git:$CIRCLE_BUILD_NUM . + docker build --progress=plain -f dockerfiles/Dockerfile.dev --tag cli-builder-with-git:$CIRCLE_BUILD_NUM . docker run --rm cli-builder-with-git:$CIRCLE_BUILD_NUM \ make ci-validate no_output_timeout: 15m shellcheck: working_directory: /work docker: [{image: 'docker:18.09-git'}] + environment: + DOCKER_BUILDKIT: 1 steps: - checkout - setup_remote_docker: @@ -109,7 +119,7 @@ jobs: - run: name: "Run shellcheck" command: | - docker build -f dockerfiles/Dockerfile.shellcheck --tag cli-validator:$CIRCLE_BUILD_NUM . + docker build --progress=plain -f dockerfiles/Dockerfile.shellcheck --tag cli-validator:$CIRCLE_BUILD_NUM . docker run --rm cli-validator:$CIRCLE_BUILD_NUM \ make shellcheck workflows: