Skip to content

Commit 80ea78a

Browse files
authored
Add docker buildx setup to release.jenkinsfile (#42)
1 parent f2df70a commit 80ea78a

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

release.Jenkinsfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ pipeline {
3131
}
3232
steps {
3333
sh 'echo $HARBOR_CREDS_PSW | docker login $DOCKER_REPO -u $HARBOR_CREDS_USR --password-stdin'
34+
sh './scripts/install_docker_buildx.sh'
3435
sh 'make publish'
3536
}
3637
}
@@ -44,6 +45,7 @@ pipeline {
4445

4546
steps {
4647
sh 'echo $DOCKERHUB_CREDS_PSW | docker login -u $DOCKERHUB_CREDS_USR --password-stdin'
48+
sh './scripts/install_docker_buildx.sh'
4749
sh 'make publish'
4850
}
4951
}

scripts/install_docker_buildx.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
if [[ ! -f "$HOME/.docker/cli-plugins/docker-buildx" ]]; then
4+
echo "installing docker buildx..."
5+
wget -q -O docker-buildx https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-amd64
6+
chmod a+x docker-buildx
7+
[[ ! -d "$HOME/.docker/cli-plugins" ]] && mkdir -p ~/.docker/cli-plugins
8+
mv docker-buildx ~/.docker/cli-plugins
9+
echo "successfully installed docker buildx: $(docker buildx version)"
10+
else
11+
echo "buildx already installed: $(docker buildx version)"
12+
fi

0 commit comments

Comments
 (0)