gitreef

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit ed4fc3f1bc6fefa112f24de894eb7a4701f3c19a
parent fbda4297beda3fdfdc8639f06defb06256796158
Author: Matthias Jaros <jaros@mailbox.org>
Date:   Mon, 27 Oct 2025 18:30:55 +0100

Added new build for docker hub

Diffstat:
MJenkinsfile | 24++++++++++++++++++++++++
1 file changed, 24 insertions(+), 0 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile @@ -68,5 +68,29 @@ pipeline { } } } + + stage('Docker github build') { + steps { + withCredentials([usernamePassword( + credentialsId: 'docker-hub', + usernameVariable: 'DOCKER_USER', + passwordVariable: 'DOCKER_PASS' + )]) { + sh ''' + docker version + docker buildx version + docker buildx ls | grep -q multiarch || docker buildx create --name multiarch --use --bootstrap + echo "$DOCKER_PASS" | docker login $REGISTRY -u "$DOCKER_USER" --password-stdin + + DOCKER_BUILDKIT=1 docker buildx build \ + --platform ${PLATFORMS} \ + -t ${IMAGE_NAME}:${GIT_SHA} \ + -t ${IMAGE_NAME}:latest \ + --push \ + . + ''' + } + } + } } }