Browse code

Jenkinsfile: aarch64: sync stage with other stages

Also switch aarch64 to use overlay2

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Sebastiaan van Stijn authored on 2019/08/06 19:33:43
Showing 1 changed files
... ...
@@ -763,36 +763,43 @@ pipeline {
763 763
                         expression { params.aarch64 }
764 764
                     }
765 765
                     agent { label 'aarch64 && packet' }
766
+                    environment {
767
+                        TEST_SKIP_INTEGRATION_CLI = '1'
768
+                    }
769
+
766 770
                     steps {
767 771
                         sh '''
768
-                        GITCOMMIT=$(git rev-parse --short HEAD)
769
-
770
-                        docker build --rm --force-rm --build-arg APT_MIRROR=cdn-fastly.deb.debian.org -t docker-aarch64:$GITCOMMIT -f Dockerfile .
771
-
772 772
                         docker run --rm -t --privileged \
773 773
                           -v "$WORKSPACE/bundles:/go/src/github.com/docker/docker/bundles" \
774
-                          --name docker-pr-aarch64$BUILD_NUMBER \
775
-                          -e DOCKER_GRAPHDRIVER=vfs \
776
-                          -e DOCKER_EXECDRIVER=native \
777
-                          -e DOCKER_GITCOMMIT=${GITCOMMIT} \
778
-                          docker-aarch64:$GITCOMMIT \
779
-                          hack/ci/arm
774
+                          --name docker-pr$BUILD_NUMBER \
775
+                          -e DOCKER_GITCOMMIT=${GIT_COMMIT} \
776
+                          -e DOCKER_GRAPHDRIVER \
777
+                          -e TEST_SKIP_INTEGRATION_CLI \
778
+                          docker:${GIT_COMMIT} \
779
+                          hack/make.sh \
780
+                            binary-daemon \
781
+                            dynbinary \
782
+                            test-integration
780 783
                         '''
781 784
                     }
782 785
                     post {
783 786
                         always {
784 787
                             sh '''
785 788
                             echo "Ensuring container killed."
786
-                            docker rm -vf docker-pr-aarch64$BUILD_NUMBER || true
789
+                            docker rm -vf docker-pr$BUILD_NUMBER || true
790
+                            '''
787 791
 
792
+                            sh '''
788 793
                             echo "Chowning /workspace to jenkins user"
789
-                            docker run --rm -v "$WORKSPACE:/workspace" aarch64/busybox chown -R "$(id -u):$(id -g)" /workspace
794
+                            docker run --rm -v "$WORKSPACE:/workspace" busybox chown -R "$(id -u):$(id -g)" /workspace
790 795
                             '''
796
+
791 797
                             sh '''
792 798
                             echo "Creating bundles.tar.gz"
793
-                            find bundles -name '*.log' | xargs tar -czf bundles.tar.gz
799
+                            find bundles -name '*.log' | xargs tar -czf aarch64-bundles.tar.gz
794 800
                             '''
795
-                            archiveArtifacts artifacts: 'bundles.tar.gz'
801
+
802
+                            archiveArtifacts artifacts: 'aarch64-bundles.tar.gz'
796 803
                         }
797 804
                     }
798 805
                 }