From d3fe467f6fbb4ac07e32e7b2dbf0e7944cacf2a0 Mon Sep 17 00:00:00 2001 From: Daniel Richter Date: Sun, 12 Nov 2023 22:31:35 +0100 Subject: [PATCH] ci: add helm package/push to Jenkinsfile Signed-off-by: Daniel Richter --- Jenkinsfile | 20 ++++++++++++++++---- chart/stirling-pdf/Chart.yaml | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index dce948a4..d3cbe2c8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,12 +22,24 @@ pipeline { def appVersion = sh(returnStdout: true, script: './gradlew printVersion -q').trim() def image = "frooodle/s-pdf:$appVersion" withCredentials([string(credentialsId: 'docker_hub_access_token', variable: 'DOCKER_HUB_ACCESS_TOKEN')]) { - sh "docker login --username frooodle --password $DOCKER_HUB_ACCESS_TOKEN" + sh "docker login --username frooodle --password $DOCKER_HUB_ACCESS_TOKEN" sh "docker push $image" } } } - - } - } + } + stage('Helm Push') { + steps { + script { + //TODO: Read chartVersion from Chart.yaml + def chartVersion = '1.0.0' + withCredentials([string(credentialsId: 'docker_hub_access_token', variable: 'DOCKER_HUB_ACCESS_TOKEN')]) { + sh "docker login --username frooodle --password $DOCKER_HUB_ACCESS_TOKEN" + sh "helm package chart/stirling-pdf" + sh "helm push stirling-pdf-chart-1.0.0.tgz oci://registry-1.docker.io/frooodle" + } + } + } + } + } } \ No newline at end of file diff --git a/chart/stirling-pdf/Chart.yaml b/chart/stirling-pdf/Chart.yaml index 3482b36d..a69894a0 100644 --- a/chart/stirling-pdf/Chart.yaml +++ b/chart/stirling-pdf/Chart.yaml @@ -9,7 +9,7 @@ keywords: maintainers: - name: Frooodle url: https://github.com/Frooodle/Stirling-PDF -name: stirling-pdf +name: stirling-pdf-chart sources: - https://github.com/Frooodle/Stirling-PDF version: 1.0.0