Skip to content

Commit

Permalink
getting rid of arm 32bit build
Browse files Browse the repository at this point in the history
  • Loading branch information
ghmer committed May 13, 2024
1 parent 0cc3979 commit 7346016
Showing 1 changed file with 4 additions and 18 deletions.
22 changes: 4 additions & 18 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ pipeline {
string(name: 'VERSION', defaultValue: params.VERSION ?:'v0.2.9', description: '')
string(name: 'AMD64TAG', defaultValue: params.AMD64TAG ?:'amd64', description: '')
string(name: 'ARM64TAG', defaultValue: params.ARM64TAG ?:'arm64', description: '')
string(name: 'ARMTAG', defaultValue: params.ARMTAG ?:'arm', description: '')
booleanParam(name: 'PRODUCTION', defaultValue: params.PRODUCTION ?:false, description: '')
}

Expand All @@ -23,19 +22,12 @@ pipeline {
--platform=linux/arm64/v8 --build-arg arch=arm64 --label version=${params.VERSION} \
--file Dockerfile .
"""

sh """
docker buildx build --load --tag ${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG} \
--platform=linux/arm --build-arg arch=arm --label version=${params.VERSION} \
--file Dockerfile .
"""
}
}
stage('Push to registry') {
steps {
sh "docker push ${params.REPOSITORY}/go-tiny-mfa:${params.AMD64TAG}"
sh "docker push ${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG}"
sh "docker push ${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG}"
}
}
stage('Create manifests') {
Expand All @@ -51,24 +43,20 @@ pipeline {
docker manifest create --amend \
${params.REPOSITORY}/go-tiny-mfa \
${params.REPOSITORY}/go-tiny-mfa:${params.AMD64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG}
"""
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG}
sh """
docker manifest create --amend \
${params.REPOSITORY}/go-tiny-mfa:latest \
${params.REPOSITORY}/go-tiny-mfa:${params.AMD64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG}
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG}
"""
sh """
docker manifest create --amend \
${params.REPOSITORY}/go-tiny-mfa:${VERSION} \
${params.REPOSITORY}/go-tiny-mfa:${params.AMD64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG}
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG}
"""
sh "docker manifest push ${params.REPOSITORY}/go-tiny-mfa"
Expand All @@ -80,14 +68,12 @@ pipeline {
sh "docker push ${params.REPOSITORY}/go-tiny-mfa:${params.AMD64TAG}"
sh "docker push ${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG}"
sh "docker push ${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG}"
sh """
docker manifest create --amend \
${params.REPOSITORY}/go-tiny-mfa:development \
${params.REPOSITORY}/go-tiny-mfa:${params.AMD64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG} \
${params.REPOSITORY}/go-tiny-mfa:${params.ARMTAG}
${params.REPOSITORY}/go-tiny-mfa:${params.ARM64TAG}
"""
sh "docker manifest push ${params.REPOSITORY}/go-tiny-mfa:development"
}
Expand Down

0 comments on commit 7346016

Please sign in to comment.