Skip to content

Commit

Permalink
Replace dev-deployment image scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
thiagoelg committed Dec 6, 2023
1 parent 254176e commit 0246536
Show file tree
Hide file tree
Showing 12 changed files with 340 additions and 84 deletions.
35 changes: 22 additions & 13 deletions .ci/jenkins/Jenkinsfile.daily-dev-publish
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,24 @@ pipeline {
KIE_TOOLS_BUILD__runTests = 'false'
KIE_TOOLS_BUILD__runEndToEndTests = 'false'

DMN_DEV_DEPLOYMENT_BASE_IMAGE__registry = 'quay.io'
DMN_DEV_DEPLOYMENT_BASE_IMAGE__account = 'kie-tools'
DMN_DEV_DEPLOYMENT_BASE_IMAGE__name = 'dmn-dev-deployment-base-image'
DMN_DEV_DEPLOYMENT_BASE_IMAGE__buildTags = 'daily-dev'

ONLINE_EDITOR__dmnDevDeploymentBaseImageRegistry = 'quay.io'
ONLINE_EDITOR__dmnDevDeploymentBaseImageAccount = 'kie-tools'
ONLINE_EDITOR__dmnDevDeploymentBaseImageName = 'dmn-dev-deployment-base-image'
ONLINE_EDITOR__dmnDevDeploymentBaseImageTag = 'daily-dev'
DEV_DEPLOYMENT_BASE_IMAGE__registry = 'quay.io'
DEV_DEPLOYMENT_BASE_IMAGE__account = 'kie-tools'
DEV_DEPLOYMENT_BASE_IMAGE__name = 'dev-deployment-base-image'
DEV_DEPLOYMENT_BASE_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'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags = 'daily-dev'

ONLINE_EDITOR__devDeploymentBaseImageRegistry = 'quay.io'
ONLINE_EDITOR__devDeploymentBaseImageAccount = 'kie-tools'
ONLINE_EDITOR__devDeploymentBaseImageName = 'dev-deployment-base-image'
ONLINE_EDITOR__devDeploymentBaseImageTag = 'daily-dev'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry = 'quay.io'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount = 'kie-tools'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageName = 'dev-deployment-dmn-form-webapp-image'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag = 'daily-dev'
ONLINE_EDITOR__corsProxyUrl = 'https://daily-dev-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud'

EXTENDED_SERVICES__kieSandboxUrl = 'https://kiegroup.github.io/kogito-online/dev'
Expand Down Expand Up @@ -181,13 +190,13 @@ pipeline {
}
}

stage('Push dmn-dev-deployment-base-image to quay.io') {
stage('Push dev-deployment-base-image to quay.io') {
steps {
script {
dockerUtils.pushImageToRegistry(
"${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__account}",
"${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__name}",
"${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__buildTags}",
"${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
"${env.DEV_DEPLOYMENT_BASE_IMAGE__name}",
"${env.DEV_DEPLOYMENT_BASE_IMAGE__buildTags}",
"${pipelineVars.quayPushCredentialsId}"
)
}
Expand Down
44 changes: 33 additions & 11 deletions .ci/jenkins/Jenkinsfile.release-build
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,13 @@ 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: '{"dmn_dev_deployment_base_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","serverless_logic_web_tools_swf_builder_image":"false","serverless_logic_web_tools_base_builder_image":"false","serverless_logic_web_tools_swf_dev_mode_image":"false","dashbuilder_viewer_image":"false","kn_plugin_workflow":"false"}')
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","serverless_logic_web_tools_swf_builder_image":"false","serverless_logic_web_tools_base_builder_image":"false","serverless_logic_web_tools_swf_dev_mode_image":"false","dashbuilder_viewer_image":"false","kn_plugin_workflow":"false"}')
}

environment {
OPENSHIFT_NAMESPACE = 'kie-sandbox'
DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT = 'SKIPPED'
DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT = 'SKIPPED'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE_JOB_RESULT = 'SKIPPED'
KIE_SANDBOX_EXTENDED_SERVICES_IMAGE_JOB_RESULT = 'SKIPPED'
CORS_PROXY_IMAGE_JOB_RESULT = 'SKIPPED'
KIE_SANDBOX_IMAGE_JOB_RESULT = 'SKIPPED'
Expand All @@ -63,7 +64,8 @@ pipeline {
steps {
script {
runners = readJSON text: "${params.RUNNERS}"
env.DMN_DEV_DEPLOYMENT_BASE_IMAGE = runners.dmn_dev_deployment_base_image
env.DEV_DEPLOYMENT_BASE_IMAGE = runners.dev_deployment_base_image
env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE = runners.dev_deployment_dmn_form_webapp_image
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
Expand All @@ -87,7 +89,8 @@ pipeline {
stage('Print Runners') {
steps {
sh """
echo "dmn_dev_deployment_base_image: ${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE}"
echo "dev_deployment_base_image: ${env.DEV_DEPLOYMENT_BASE_IMAGE}"
echo "dev_deployment_dmn_form_webapp_image: ${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE}"
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}"
Expand All @@ -108,15 +111,34 @@ pipeline {
}
}

stage('DMN Dev Deployment Base Image') {
stage('Dev Deployment Base Image') {
when {
expression { env.DMN_DEV_DEPLOYMENT_BASE_IMAGE == 'true' }
expression { env.DEV_DEPLOYMENT_BASE_IMAGE == 'true' }
}
steps {
script {
env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT = build(
env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT = build(
wait: true,
job: 'KIE/kie-tools/kie-tools-release-jobs/dmn-dev-deployment',
job: 'KIE/kie-tools/kie-tools-release-jobs/dev-deployment-base-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 DMN Form Webapp Image') {
when {
expression { env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE == 'true' }
}
steps {
script {
env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE_JOB_RESULT = build(
wait: true,
job: 'KIE/kie-tools/kie-tools-release-jobs/dev-deployment-dmn-form-webapp-image',
parameters: [
booleanParam(name: 'DRY_RUN', value: "${params.DRY_RUN}"),
string(name: 'BASE_REF', value: "${params.BASE_REF}"),
Expand Down Expand Up @@ -215,7 +237,7 @@ pipeline {

stage('Online Editor') {
when {
expression { env.ONLINE_EDITOR == 'true' && (env.EXTENDED_SERVICES_JOB_RESULT == 'SUCCESS' || env.EXTENDED_SERVICES_JOB_RESULT == 'SKIPPED') && (env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SUCCESS' || env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SKIPPED') }
expression { env.ONLINE_EDITOR == 'true' && (env.EXTENDED_SERVICES_JOB_RESULT == 'SUCCESS' || env.EXTENDED_SERVICES_JOB_RESULT == 'SKIPPED') && (env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SUCCESS' || env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SKIPPED') && (env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE_JOB_RESULT == 'SUCCESS' || env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE_JOB_RESULT == 'SKIPPED') }
}
steps {
script {
Expand All @@ -234,7 +256,7 @@ pipeline {

stage('Chrome Extensions') {
when {
expression { env.CHROME_EXTENSIONS == 'true' && (env.EXTENDED_SERVICES_JOB_RESULT == 'SUCCESS' || env.EXTENDED_SERVICES_JOB_RESULT == 'SKIPPED') && (env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SUCCESS' || env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SKIPPED') && (env.ONLINE_EDITOR_JOB_RESULT == 'SUCCESS' || env.ONLINE_EDITOR_JOB_RESULT == 'SKIPPED') }
expression { env.CHROME_EXTENSIONS == 'true' && (env.EXTENDED_SERVICES_JOB_RESULT == 'SUCCESS' || env.EXTENDED_SERVICES_JOB_RESULT == 'SKIPPED') && (env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SUCCESS' || env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SKIPPED') && (env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE_JOB_RESULT == 'SUCCESS' || env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE_JOB_RESULT == 'SKIPPED') && (env.ONLINE_EDITOR_JOB_RESULT == 'SUCCESS' || env.ONLINE_EDITOR_JOB_RESULT == 'SKIPPED') }
}
steps {
script {
Expand Down Expand Up @@ -313,7 +335,7 @@ pipeline {

stage('Standalone Editors CDN') {
when {
expression { env.STANDALONE_EDITORS_CDN == 'true' && (env.EXTENDED_SERVICES_JOB_RESULT == 'SUCCESS' || env.EXTENDED_SERVICES_JOB_RESULT == 'SKIPPED') && (env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SUCCESS' || env.DMN_DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SKIPPED') && (env.ONLINE_EDITOR_JOB_RESULT == 'SUCCESS' || env.ONLINE_EDITOR_JOB_RESULT == 'SKIPPED') && (env.CHROME_EXTENSIONS_JOB_RESULT == 'SUCCESS' || env.CHROME_EXTENSIONS_JOB_RESULT == 'SKIPPED') }
expression { env.STANDALONE_EDITORS_CDN == 'true' && (env.EXTENDED_SERVICES_JOB_RESULT == 'SUCCESS' || env.EXTENDED_SERVICES_JOB_RESULT == 'SKIPPED') && (env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SUCCESS' || env.DEV_DEPLOYMENT_BASE_IMAGE_JOB_RESULT == 'SKIPPED') && (env.ONLINE_EDITOR_JOB_RESULT == 'SUCCESS' || env.ONLINE_EDITOR_JOB_RESULT == 'SKIPPED') && (env.CHROME_EXTENSIONS_JOB_RESULT == 'SUCCESS' || env.CHROME_EXTENSIONS_JOB_RESULT == 'SKIPPED') }
}
steps {
script {
Expand Down
2 changes: 1 addition & 1 deletion .ci/jenkins/Jenkinsfile.release-dry-run
Original file line number Diff line number Diff line change
Expand Up @@ -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: '{"dmn_dev_deployment_base_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_swf_builder_image":"true","serverless_logic_web_tools_base_builder_image":"true","serverless_logic_web_tools_swf_dev_mode_image":"true","dashbuilder_viewer_image":"true","kn_plugin_workflow":"true"}')
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_swf_builder_image":"true","serverless_logic_web_tools_base_builder_image":"true","serverless_logic_web_tools_swf_dev_mode_image":"true","dashbuilder_viewer_image":"true","kn_plugin_workflow":"true"}')
]
}
}
Expand Down
2 changes: 1 addition & 1 deletion .ci/jenkins/Jenkinsfile.release-publish
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ pipeline {

parameters {
string(description: 'Tag', name: 'TAG', defaultValue: '0.0.0')
string(description: 'Runners', name: 'RUNNERS', defaultValue: '{"dmn_dev_deployment_base_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_swf_builder_image":"true","serverless_logic_web_tools_base_builder_image":"true","serverless_logic_web_tools_swf_dev_mode_image":"true","dashbuilder_viewer_image":"true","kn_plugin_workflow":"true"}')
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_logic_web_tools_swf_builder_image":"true","serverless_logic_web_tools_base_builder_image":"true","serverless_logic_web_tools_swf_dev_mode_image":"true","dashbuilder_viewer_image":"true","kn_plugin_workflow":"true"}')
}

stages {
Expand Down
70 changes: 54 additions & 16 deletions .ci/jenkins/Jenkinsfile.staging-build
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,22 @@ pipeline {
OPENSHIFT_NAMESPACE = 'kie-sandbox'
OPENSHIFT_PART_OF = 'staging-kie-sandbox-app'

DMN_DEV_DEPLOYMENT_BASE_IMAGE__registry = 'quay.io'
DMN_DEV_DEPLOYMENT_BASE_IMAGE__account = 'kie-tools'
DMN_DEV_DEPLOYMENT_BASE_IMAGE__name = 'dmn-dev-deployment-base-image'
DMN_DEV_DEPLOYMENT_BASE_IMAGE__buildTags = "${params.TAG}-prerelease"
ONLINE_EDITOR__dmnDevDeploymentBaseImageRegistry = 'quay.io'
ONLINE_EDITOR__dmnDevDeploymentBaseImageAccount = 'kie-tools'
ONLINE_EDITOR__dmnDevDeploymentBaseImageName = 'dmn-dev-deployment-base-image'
ONLINE_EDITOR__dmnDevDeploymentBaseImageTag = "${params.TAG}-prerelease"
DEV_DEPLOYMENT_BASE_IMAGE__registry = 'quay.io'
DEV_DEPLOYMENT_BASE_IMAGE__account = 'kie-tools'
DEV_DEPLOYMENT_BASE_IMAGE__name = 'dev-deployment-base-image'
DEV_DEPLOYMENT_BASE_IMAGE__buildTags = "${params.TAG}-prerelease"
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'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags = "${params.TAG}-prerelease"
ONLINE_EDITOR__devDeploymentBaseImageRegistry = 'quay.io'
ONLINE_EDITOR__devDeploymentBaseImageAccount = 'kie-tools'
ONLINE_EDITOR__devDeploymentBaseImageName = 'dev-deployment-base-image'
ONLINE_EDITOR__devDeploymentBaseImageTag = "${params.TAG}-prerelease"
ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry = 'quay.io'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount = 'kie-tools'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageName = 'dev-deployment-dmn-form-webapp-image'
ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag = "${params.TAG}-prerelease"

KIE_SANDBOX__imageRegistry = 'quay.io'
KIE_SANDBOX__imageAccount = 'kie-tools'
Expand Down Expand Up @@ -698,30 +706,60 @@ pipeline {
}
}

stage('Build (dmn-dev-deployment-base-image)') {
stage('Build (dev-deployment-base-image)') {
steps {
dir('kie-tools') {
sh '''#!/bin/bash -el
export KIE_TOOLS_BUILD__runTests=true
export KIE_TOOLS_BUILD__buildContainerImages=true
docker system prune -af
echo "Build @kie-tools/dmn-dev-deployment-base-image"
pnpm -F @kie-tools/dmn-dev-deployment-base-image... --workspace-concurrency=1 build:prod
echo "Build @kie-tools/dev-deployment-base-image"
pnpm -F @kie-tools/dev-deployment-base-image... --workspace-concurrency=1 build:prod
'''.trim()
}
}
}

stage('STAGING: Push dmn-dev-deployment-base-image to quay.io') {
stage('STAGING: Push dev-deployment-base-image to quay.io') {
when {
expression { !params.DRY_RUN }
}
steps {
script {
dockerUtils.pushImageToRegistry(
"${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__account}",
"${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__name}",
"${env.DMN_DEV_DEPLOYMENT_BASE_IMAGE__buildTags}",
"${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
"${env.DEV_DEPLOYMENT_BASE_IMAGE__name}",
"${env.DEV_DEPLOYMENT_BASE_IMAGE__buildTags}",
"${pipelineVars.quayPushCredentialsId}"
)
}
}
}

stage('Build (dev-deployment-dmn-form-webapp-image)') {
steps {
dir('kie-tools') {
sh '''#!/bin/bash -el
export KIE_TOOLS_BUILD__runTests=true
export KIE_TOOLS_BUILD__buildContainerImages=true
docker system prune -af
echo "Build @kie-tools/dev-deployment-dmn-form-webapp-image"
pnpm -F @kie-tools/dev-deployment-dmn-form-webapp-image... --workspace-concurrency=1 build:prod
'''.trim()
}
}
}

stage('STAGING: Push dev-deployment-dmn-form-webapp-image to quay.io') {
when {
expression { !params.DRY_RUN }
}
steps {
script {
dockerUtils.pushImageToRegistry(
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry}/${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account}",
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name}",
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags}",
"${pipelineVars.quayPushCredentialsId}"
)
}
Expand Down Expand Up @@ -825,7 +863,7 @@ def buildPartial(params) {
export SERVERLESS_LOGIC_WEB_TOOLS__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud

pnpm -F='!@kie-tools/serverless-logic-web-tools-swf-dev-mode-image' \
-F='!@kie-tools/dmn-dev-deployment-base-image' \
-F='!@kie-tools/dev-deployment-base-image' \
-F='!@kie-tools/serverless-logic-web-tools-base-builder-image' \
-F='!@kie-tools/dashbuilder-viewer-image' \
-r --workspace-concurrency=1 build:prod
Expand Down
Loading

0 comments on commit 0246536

Please sign in to comment.