logging/ci: make data-prepper image publish opt-in

This commit is contained in:
Brad Stein 2026-04-10 06:53:14 -03:00
parent 434b586970
commit 9485541d2c

View File

@ -38,6 +38,7 @@ spec:
parameters { parameters {
string(name: 'HARBOR_REPO', defaultValue: 'registry.bstein.dev/streaming/data-prepper', description: 'Docker repository for Data Prepper') string(name: 'HARBOR_REPO', defaultValue: 'registry.bstein.dev/streaming/data-prepper', description: 'Docker repository for Data Prepper')
string(name: 'IMAGE_TAG', defaultValue: '2.8.0', description: 'Image tag to publish') string(name: 'IMAGE_TAG', defaultValue: '2.8.0', description: 'Image tag to publish')
booleanParam(name: 'PUSH_IMAGE', defaultValue: false, description: 'Publish image artifacts (manual release only)')
booleanParam(name: 'PUSH_LATEST', defaultValue: true, description: 'Also push the latest tag') booleanParam(name: 'PUSH_LATEST', defaultValue: true, description: 'Also push the latest tag')
} }
stages { stages {
@ -48,7 +49,10 @@ spec:
} }
} }
} }
stage('Build & Push') { stage('Build & Push (optional)') {
when {
expression { return params.PUSH_IMAGE }
}
steps { steps {
container('kaniko') { container('kaniko') {
withCredentials([usernamePassword(credentialsId: 'harbor-robot', usernameVariable: 'HARBOR_USERNAME', passwordVariable: 'HARBOR_PASSWORD')]) { withCredentials([usernamePassword(credentialsId: 'harbor-robot', usernameVariable: 'HARBOR_USERNAME', passwordVariable: 'HARBOR_PASSWORD')]) {