aboutsummaryrefslogtreecommitdiff
path: root/Jenkinsfile
diff options
context:
space:
mode:
authorChristian Segundo2023-10-06 18:34:26 +0200
committerChristian Segundo2023-10-06 19:34:13 +0200
commit3c0cd71bc9b7ec681a2ff373c1385cca53a9a3bf (patch)
tree7a726e978e9f8869e8bca79ebf37397a830b5e5c /Jenkinsfile
parent02b189653a1f4a3b98fc200e2280c86aa31eda5c (diff)
downloadtransmission-hacks-3c0cd71bc9b7ec681a2ff373c1385cca53a9a3bf.tar.gz
delete files if unlinked
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index 564d41f..055bef6 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -20,6 +20,7 @@ pipeline {
env.TAG_NAME = sh(
returnStdout: true,
script: 'git name-rev --name-only --tags HEAD | sed \'s/^undefined$//\'').trim()
+ env.BRANCH_DOCKER_TAG = "${env.GIT_BRANCH}".replace("/", "-")
}
}
}
@@ -47,7 +48,6 @@ pipeline {
}
}
stage('docker.io login') {
- when { branch 'master' }
steps {
withCredentials([string(
credentialsId: 'dockerhub-personal',
@@ -62,6 +62,12 @@ pipeline {
}
}
}
+ stage('Push branch') {
+ when { not { branch 'master' } }
+ steps {
+ sh "buildah manifest push --all $PROJECT docker://$IMAGE_NAME:$BRANCH_DOCKER_TAG"
+ }
+ }
stage('Push latest') {
when { branch 'master' }
steps { sh "buildah manifest push --all $PROJECT docker://$IMAGE_NAME:latest" }