Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
| ... | ... |
@@ -767,20 +767,53 @@ pipeline {
|
| 767 | 767 |
TEST_SKIP_INTEGRATION_CLI = '1' |
| 768 | 768 |
} |
| 769 | 769 |
|
| 770 |
- steps {
|
|
| 771 |
- sh ''' |
|
| 772 |
- docker run --rm -t --privileged \ |
|
| 773 |
- -v "$WORKSPACE/bundles:/go/src/github.com/docker/docker/bundles" \ |
|
| 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 |
|
| 783 |
- ''' |
|
| 770 |
+ stages {
|
|
| 771 |
+ stage("Print info") {
|
|
| 772 |
+ steps {
|
|
| 773 |
+ sh 'docker version' |
|
| 774 |
+ sh 'docker info' |
|
| 775 |
+ sh ''' |
|
| 776 |
+ echo "check-config.sh version: ${CHECK_CONFIG_COMMIT}"
|
|
| 777 |
+ curl -fsSL -o ${WORKSPACE}/check-config.sh "https://raw.githubusercontent.com/moby/moby/${CHECK_CONFIG_COMMIT}/contrib/check-config.sh" \
|
|
| 778 |
+ && bash ${WORKSPACE}/check-config.sh || true
|
|
| 779 |
+ ''' |
|
| 780 |
+ } |
|
| 781 |
+ } |
|
| 782 |
+ stage("Build dev image") {
|
|
| 783 |
+ steps {
|
|
| 784 |
+ sh 'docker build --force-rm --build-arg APT_MIRROR -t docker:${GIT_COMMIT} -f Dockerfile .'
|
|
| 785 |
+ } |
|
| 786 |
+ } |
|
| 787 |
+ stage("Unit tests") {
|
|
| 788 |
+ steps {
|
|
| 789 |
+ sh ''' |
|
| 790 |
+ docker run --rm -t --privileged \ |
|
| 791 |
+ -v "$WORKSPACE/bundles:/go/src/github.com/docker/docker/bundles" \ |
|
| 792 |
+ --name docker-pr$BUILD_NUMBER \ |
|
| 793 |
+ -e DOCKER_GITCOMMIT=${GIT_COMMIT} \
|
|
| 794 |
+ -e DOCKER_GRAPHDRIVER \ |
|
| 795 |
+ docker:${GIT_COMMIT} \
|
|
| 796 |
+ hack/test/unit |
|
| 797 |
+ ''' |
|
| 798 |
+ } |
|
| 799 |
+ } |
|
| 800 |
+ stage("Integration tests") {
|
|
| 801 |
+ steps {
|
|
| 802 |
+ sh ''' |
|
| 803 |
+ docker run --rm -t --privileged \ |
|
| 804 |
+ -v "$WORKSPACE/bundles:/go/src/github.com/docker/docker/bundles" \ |
|
| 805 |
+ --name docker-pr$BUILD_NUMBER \ |
|
| 806 |
+ -e DOCKER_GITCOMMIT=${GIT_COMMIT} \
|
|
| 807 |
+ -e DOCKER_GRAPHDRIVER \ |
|
| 808 |
+ -e TEST_SKIP_INTEGRATION_CLI \ |
|
| 809 |
+ docker:${GIT_COMMIT} \
|
|
| 810 |
+ hack/make.sh \ |
|
| 811 |
+ binary-daemon \ |
|
| 812 |
+ dynbinary \ |
|
| 813 |
+ test-integration |
|
| 814 |
+ ''' |
|
| 815 |
+ } |
|
| 816 |
+ } |
|
| 784 | 817 |
} |
| 785 | 818 |
post {
|
| 786 | 819 |
always {
|
| ... | ... |
@@ -801,6 +834,10 @@ pipeline {
|
| 801 | 801 |
|
| 802 | 802 |
archiveArtifacts artifacts: 'aarch64-bundles.tar.gz' |
| 803 | 803 |
} |
| 804 |
+ cleanup {
|
|
| 805 |
+ sh 'make clean' |
|
| 806 |
+ deleteDir() |
|
| 807 |
+ } |
|
| 804 | 808 |
} |
| 805 | 809 |
} |
| 806 | 810 |
stage('win-RS1') {
|