Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
| ... | ... |
@@ -757,6 +757,45 @@ pipeline {
|
| 757 | 757 |
} |
| 758 | 758 |
} |
| 759 | 759 |
} |
| 760 |
+ stage('aarch64') {
|
|
| 761 |
+ when {
|
|
| 762 |
+ beforeAgent true |
|
| 763 |
+ expression { params.aarch64 }
|
|
| 764 |
+ } |
|
| 765 |
+ agent { label 'aarch64 && packet' }
|
|
| 766 |
+ steps {
|
|
| 767 |
+ 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 |
+ docker run --rm -t --privileged \ |
|
| 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 |
|
| 780 |
+ ''' |
|
| 781 |
+ } |
|
| 782 |
+ post {
|
|
| 783 |
+ always {
|
|
| 784 |
+ sh ''' |
|
| 785 |
+ echo "Ensuring container killed." |
|
| 786 |
+ docker rm -vf docker-pr-aarch64$BUILD_NUMBER || true |
|
| 787 |
+ |
|
| 788 |
+ echo "Chowning /workspace to jenkins user" |
|
| 789 |
+ docker run --rm -v "$WORKSPACE:/workspace" aarch64/busybox chown -R "$(id -u):$(id -g)" /workspace |
|
| 790 |
+ ''' |
|
| 791 |
+ sh ''' |
|
| 792 |
+ echo "Creating bundles.tar.gz" |
|
| 793 |
+ find bundles -name '*.log' | xargs tar -czf bundles.tar.gz |
|
| 794 |
+ ''' |
|
| 795 |
+ archiveArtifacts artifacts: 'bundles.tar.gz' |
|
| 796 |
+ } |
|
| 797 |
+ } |
|
| 798 |
+ } |
|
| 760 | 799 |
stage('win-RS1') {
|
| 761 | 800 |
when {
|
| 762 | 801 |
beforeAgent true |
| ... | ... |
@@ -884,44 +923,5 @@ pipeline {
|
| 884 | 884 |
} |
| 885 | 885 |
} |
| 886 | 886 |
} |
| 887 |
- stage('aarch64') {
|
|
| 888 |
- when {
|
|
| 889 |
- beforeAgent true |
|
| 890 |
- expression { params.aarch64 }
|
|
| 891 |
- } |
|
| 892 |
- agent { label 'aarch64 && packet' }
|
|
| 893 |
- steps {
|
|
| 894 |
- sh ''' |
|
| 895 |
- GITCOMMIT=$(git rev-parse --short HEAD) |
|
| 896 |
- |
|
| 897 |
- docker build --rm --force-rm --build-arg APT_MIRROR=cdn-fastly.deb.debian.org -t docker-aarch64:$GITCOMMIT -f Dockerfile . |
|
| 898 |
- |
|
| 899 |
- docker run --rm -t --privileged \ |
|
| 900 |
- -v "$WORKSPACE/bundles:/go/src/github.com/docker/docker/bundles" \ |
|
| 901 |
- --name docker-pr-aarch64$BUILD_NUMBER \ |
|
| 902 |
- -e DOCKER_GRAPHDRIVER=vfs \ |
|
| 903 |
- -e DOCKER_EXECDRIVER=native \ |
|
| 904 |
- -e DOCKER_GITCOMMIT=${GITCOMMIT} \
|
|
| 905 |
- docker-aarch64:$GITCOMMIT \ |
|
| 906 |
- hack/ci/arm |
|
| 907 |
- ''' |
|
| 908 |
- } |
|
| 909 |
- post {
|
|
| 910 |
- always {
|
|
| 911 |
- sh ''' |
|
| 912 |
- echo "Ensuring container killed." |
|
| 913 |
- docker rm -vf docker-pr-aarch64$BUILD_NUMBER || true |
|
| 914 |
- |
|
| 915 |
- echo "Chowning /workspace to jenkins user" |
|
| 916 |
- docker run --rm -v "$WORKSPACE:/workspace" aarch64/busybox chown -R "$(id -u):$(id -g)" /workspace |
|
| 917 |
- ''' |
|
| 918 |
- sh ''' |
|
| 919 |
- echo "Creating bundles.tar.gz" |
|
| 920 |
- find bundles -name '*.log' | xargs tar -czf bundles.tar.gz |
|
| 921 |
- ''' |
|
| 922 |
- archiveArtifacts artifacts: 'bundles.tar.gz' |
|
| 923 |
- } |
|
| 924 |
- } |
|
| 925 |
- } |
|
| 926 | 887 |
} |
| 927 | 888 |
} |