This is an automated email from the ASF dual-hosted git repository.
tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git
The following commit(s) were added to refs/heads/main by this push:
new b3e373814a5 kie-issues#902: Add missing images to KIE tools daily dev
publish Jenkins job (#2140)
b3e373814a5 is described below
commit b3e373814a5a5fb45810f4778dbddef69e8e7c3f
Author: Rodrigo Antunes <[email protected]>
AuthorDate: Mon Feb 5 13:48:06 2024 -0300
kie-issues#902: Add missing images to KIE tools daily dev publish Jenkins
job (#2140)
---
.ci/jenkins/Jenkinsfile.daily-dev-publish | 38 ++++++++++++++++++
.ci/jenkins/Jenkinsfile.release-build | 45 +++++++++++++++++++++-
.ci/jenkins/Jenkinsfile.release-dry-run | 2 +-
.ci/jenkins/Jenkinsfile.release-publish | 2 +-
...e.dev-deployment-kogito-quarkus-blank-app-image | 2 +-
.../Jenkinsfile.kie-sandbox-helm-chart | 2 +-
6 files changed, 86 insertions(+), 5 deletions(-)
diff --git a/.ci/jenkins/Jenkinsfile.daily-dev-publish
b/.ci/jenkins/Jenkinsfile.daily-dev-publish
index 595c1e70191..195eb794e2e 100644
--- a/.ci/jenkins/Jenkinsfile.daily-dev-publish
+++ b/.ci/jenkins/Jenkinsfile.daily-dev-publish
@@ -39,6 +39,11 @@ pipeline {
DEV_DEPLOYMENT_BASE_IMAGE__name = 'dev-deployment-base-image'
DEV_DEPLOYMENT_BASE_IMAGE__buildTags = 'daily-dev'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry = 'quay.io'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account = 'kie-tools'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name =
'dev-deployment-kogito-quarkus-blank-app-image'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTags = 'daily-dev'
+
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry = 'quay.io'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account = 'kie-tools'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name =
'dev-deployment-dmn-form-webapp-image'
@@ -71,6 +76,11 @@ pipeline {
CORS_PROXY_IMAGE__imageName = 'cors-proxy-image'
CORS_PROXY_IMAGE__imageBuildTags = 'daily-dev'
+ KIE_SANDBOX_HELM_CHART__registry = 'quay.io'
+ KIE_SANDBOX_HELM_CHART__account = 'kie-tools'
+ KIE_SANDBOX_HELM_CHART__name = 'kie-sandbox-helm-chart'
+ KIE_SANDBOX_HELM_CHART__tag = 'daily-dev'
+
OPENSHIFT_NAMESPACE = 'kie-sandbox'
OPENSHIFT_PART_OF = 'daily-dev-kie-sandbox-app'
DEPLOY_TAG = 'daily-dev'
@@ -112,6 +122,7 @@ pipeline {
githubUtils = load
'.ci/jenkins/shared-scripts/githubUtils.groovy'
openShiftUtils = load
'.ci/jenkins/shared-scripts/openShiftUtils.groovy'
dockerUtils = load
'.ci/jenkins/shared-scripts/dockerUtils.groovy'
+ helmUtils = load
'.ci/jenkins/shared-scripts/helmUtils.groovy'
}
}
}
@@ -216,6 +227,19 @@ pipeline {
}
}
+ stage('Push dev-deployment-kogito-quarkus-blank-app-image to quay.io')
{
+ steps {
+ script {
+ dockerUtils.pushImageToRegistry(
+
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry}/${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account}",
+
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name}",
+
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+ }
+ }
+ }
+
stage('Push kie-sandbox-extended-services-image to quay.io') {
steps {
script {
@@ -369,6 +393,20 @@ pipeline {
}
}
+ stage('Push kie-sandbox-helm-chart to quay.io') {
+ steps {
+ dir('kie-tools') {
+ script {
+ helmUtils.pushChartToRegistry(
+
"${env.KIE_SANDBOX_HELM_CHART__registry}/${env.KIE_SANDBOX_HELM_CHART__account}",
+
"packages/kie-sandbox-helm-chart/dist/${env.KIE_SANDBOX_HELM_CHART__name}-${env.KIE_SANDBOX_HELM_CHART__tag}.tgz",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+ }
+ }
+ }
+ }
+
stage('Update kogito-online resources') {
steps {
dir('kogito-online') {
diff --git a/.ci/jenkins/Jenkinsfile.release-build
b/.ci/jenkins/Jenkinsfile.release-build
index 2e32d13ae2c..56a6c457235 100644
--- a/.ci/jenkins/Jenkinsfile.release-build
+++ b/.ci/jenkins/Jenkinsfile.release-build
@@ -31,7 +31,7 @@ pipeline {
string(description: 'Base Ref', name: 'BASE_REF')
string(description: 'Tag', name: 'TAG', defaultValue: '0.0.0')
string(description: 'Upload asset url', name: 'UPLOAD_ASSET_URL',
defaultValue: '')
- string(description: 'Runners', name: 'RUNNERS', defaultValue:
'{"dev_deployment_base_image":"false","dev_deployment_dmn_form_webapp_image":"false","kie_sandbox_image":"false","kie_sandbox_extended_services_image":"false","cors_proxy_image":"false","online_editor":"false","chrome_extensions":"false","vscode_extensions_dev":"false","vscode_extensions_prod":"false","npm_packages":"false","standalone_editors_cdn":"false","extended_services":"false","serverless_logic_web_tools":"false
[...]
+ string(description: 'Runners', name: 'RUNNERS', defaultValue:
'{"dev_deployment_base_image":"false","dev_deployment_kogito_quakus_blank_app_image":"false","dev_deployment_dmn_form_webapp_image":"false","dev_deployment_upload_service":"false","kie_sandbox_image":"false","kie_sandbox_extended_services_image":"false","cors_proxy_image":"false","online_editor":"false","chrome_extensions":"false","vscode_extensions_dev":"false","vscode_extensions_prod":"false","npm_packages":"false","
[...]
}
environment {
@@ -65,7 +65,9 @@ pipeline {
script {
runners = readJSON text: "${params.RUNNERS}"
env.DEV_DEPLOYMENT_BASE_IMAGE =
runners.dev_deployment_base_image
+ env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE =
runners.dev_deployment_kogito_quakus_blank_app_image
env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE =
runners.dev_deployment_dmn_form_webapp_image
+ env.DEV_DEPLOYMENT_UPLOAD_SERVICE =
runners.dev_deployment_upload_service
env.KIE_SANDBOX_IMAGE = runners.kie_sandbox_image
env.KIE_SANDBOX_EXTENDED_SERVICES_IMAGE =
runners.kie_sandbox_extended_services_image
env.CORS_PROXY_IMAGE = runners.cors_proxy_image
@@ -91,7 +93,9 @@ pipeline {
steps {
sh """
echo "dev_deployment_base_image:
${env.DEV_DEPLOYMENT_BASE_IMAGE}"
+ echo "dev_deployment_kogito_quakus_blank_app_image:
${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE}"
echo "dev_deployment_dmn_form_webapp_image:
${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE}"
+ echo "dev_deployment_upload_service:
${env.DEV_DEPLOYMENT_UPLOAD_SERVICE}"
echo "kie_sandbox_image: ${env.KIE_SANDBOX_IMAGE}"
echo "kie_sandbox_extended_services_image:
${env.KIE_SANDBOX_EXTENDED_SERVICES_IMAGE}"
echo "cors_proxy_image: ${env.CORS_PROXY_IMAGE}"
@@ -151,6 +155,45 @@ pipeline {
}
}
+ stage('Dev Deployment Kogito Quarkus Blank App Image') {
+ when {
+ expression { env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE
== 'true' }
+ }
+ steps {
+ script {
+
env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE_JOB_RESULT = build(
+ wait: true,
+ job:
'KIE/kie-tools/kie-tools-release-jobs/dev-deployment-kogito-quarkus-blank-app-image',
+ parameters: [
+ booleanParam(name: 'DRY_RUN', value:
"${params.DRY_RUN}"),
+ string(name: 'BASE_REF', value:
"${params.BASE_REF}"),
+ string(name: 'TAG', value: "${params.TAG}")
+ ]
+ ).result
+ }
+ }
+ }
+
+ stage('Dev Deployment Upload Service') {
+ when {
+ expression { env.DEV_DEPLOYMENT_UPLOAD_SERVICE == 'true' }
+ }
+ steps {
+ script {
+ env.DEV_DEPLOYMENT_UPLOAD_SERVICE_JOB_RESULT = build(
+ wait: true,
+ job:
'KIE/kie-tools/kie-tools-release-jobs/dev-deployment-upload-service',
+ parameters: [
+ booleanParam(name: 'DRY_RUN', value:
"${params.DRY_RUN}"),
+ string(name: 'BASE_REF', value:
"${params.BASE_REF}"),
+ string(name: 'TAG', value: "${params.TAG}"),
+ string(name: 'UPLOAD_ASSET_URL', value:
"${params.UPLOAD_ASSET_URL}")
+ ]
+ ).result
+ }
+ }
+ }
+
stage('KIE Sandbox Extended Services Image') {
when {
expression { env.KIE_SANDBOX_EXTENDED_SERVICES_IMAGE == 'true'
}
diff --git a/.ci/jenkins/Jenkinsfile.release-dry-run
b/.ci/jenkins/Jenkinsfile.release-dry-run
index 390d2062dcd..d485f6f1af8 100644
--- a/.ci/jenkins/Jenkinsfile.release-dry-run
+++ b/.ci/jenkins/Jenkinsfile.release-dry-run
@@ -31,7 +31,7 @@ pipeline {
build job: 'KIE/kie-tools/kie-tools-release-build',
parameters: [
booleanParam(name: 'DRY_RUN', value: true),
string(name: 'BASE_REF', value: 'main'),
- string(name: 'RUNNERS', value:
'{"dev_deployment_base_image":"true","dev_deployment_dmn_form_webapp_image":"true","kie_sandbox_image":"true","kie_sandbox_extended_services_image":"true","cors_proxy_image":"true","online_editor":"true","chrome_extensions":"true","vscode_extensions_dev":"true","vscode_extensions_prod":"true","npm_packages":"true","standalone_editors_cdn":"true","extended_services":"true","serverless_logic_web_tools":"true","serverless_logic_web_tools_sw
[...]
+ string(name: 'RUNNERS', value:
'{"dev_deployment_base_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_upload_service":"true","kie_sandbox_image":"true","kie_sandbox_extended_services_image":"true","cors_proxy_image":"true","online_editor":"true","chrome_extensions":"true","vscode_extensions_dev":"true","vscode_extensions_prod":"true","npm_packages":"true","standalone_editors_cdn":"true",
[...]
]
}
}
diff --git a/.ci/jenkins/Jenkinsfile.release-publish
b/.ci/jenkins/Jenkinsfile.release-publish
index a5dca9881e9..e60f0f5171b 100644
--- a/.ci/jenkins/Jenkinsfile.release-publish
+++ b/.ci/jenkins/Jenkinsfile.release-publish
@@ -27,7 +27,7 @@ pipeline {
parameters {
string(description: 'Tag', name: 'TAG', defaultValue: '0.0.0')
- string(description: 'Runners', name: 'RUNNERS', defaultValue:
'{"dev_deployment_base_image":"true","dev_deployment_dmn_form_webapp_image":"true","kie_sandbox_image":"true","kie_sandbox_extended_services_image":"true","cors_proxy_image":"true","online_editor":"true","chrome_extensions":"true","vscode_extensions_dev":"true","vscode_extensions_prod":"true","npm_packages":"true","standalone_editors_cdn":"true","extended_services":"true","serverless_logic_web_tools":"true","serverless
[...]
+ string(description: 'Runners', name: 'RUNNERS', defaultValue:
'{"dev_deployment_base_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_upload_service":"true","kie_sandbox_image":"true","kie_sandbox_extended_services_image":"true","cors_proxy_image":"true","online_editor":"true","chrome_extensions":"true","vscode_extensions_dev":"true","vscode_extensions_prod":"true","npm_packages":"true","standalone_e
[...]
}
stages {
diff --git
a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
index 2f5481784f3..356076b2725 100644
---
a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
+++
b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
@@ -40,7 +40,7 @@ pipeline {
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry = 'quay.io'
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account = 'kie-tools'
- DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name =
'dev-deployment-base-image'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name =
'dev-deployment-kogito-quarkus-blank-app-image'
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTags = "latest
${params.TAG}"
DOCKER_CONFIG = "${WORKSPACE}/.docker"
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-helm-chart
b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-helm-chart
index 34c67a69d3d..9a6531c4e59 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-helm-chart
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-helm-chart
@@ -55,7 +55,7 @@ pipeline {
pipelineVars = load
'.ci/jenkins/shared-scripts/pipelineVars.groovy'
buildUtils = load
'.ci/jenkins/shared-scripts/buildUtils.groovy'
githubUtils = load
'.ci/jenkins/shared-scripts/githubUtils.groovy'
- hemlUtils = load
'.ci/jenkins/shared-scripts/helmUtils.groovy'
+ helmUtils = load
'.ci/jenkins/shared-scripts/helmUtils.groovy'
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]