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 48008136d1d NO-ISSUE: Remove Staging pipelines (#2395)
48008136d1d is described below

commit 48008136d1dad068e1c0483f486f24e8a34afb87
Author: Tiago Bento <[email protected]>
AuthorDate: Tue Jun 4 18:31:18 2024 -0400

    NO-ISSUE: Remove Staging pipelines (#2395)
---
 .ci/jenkins/Jenkinsfile.staging-build   | 1151 -------------------------------
 .ci/jenkins/Jenkinsfile.staging-dry-run |   48 --
 .ci/jenkins/Jenkinsfile.staging-publish |  116 ----
 3 files changed, 1315 deletions(-)

diff --git a/.ci/jenkins/Jenkinsfile.staging-build 
b/.ci/jenkins/Jenkinsfile.staging-build
deleted file mode 100644
index 52b51814667..00000000000
--- a/.ci/jenkins/Jenkinsfile.staging-build
+++ /dev/null
@@ -1,1151 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-@Library('jenkins-pipeline-shared-libraries')_
-
-pipeline {
-    agent {
-        docker {
-            image 'quay.io/kie-tools/kie-tools-ci-build:latest'
-            args '--shm-size=2g --privileged --group-add docker'
-            label util.avoidFaultyNodes()
-        }
-    }
-
-    options {
-        timeout(time: 600, unit: 'MINUTES')
-    }
-
-    parameters {
-        booleanParam(description: 'Dry run', name: 'DRY_RUN', defaultValue: 
true)
-        string(description: 'Base Ref', name: 'BASE_REF')
-        string(description: 'Release Version', name: 'RELEASE_VERSION', 
defaultValue: '0.0.0')
-        string(description: 'Commit SHA', name: 'COMMIT_SHA', defaultValue: 
'main')
-        string(description: 'Download asset url', name: 'DOWNLOAD_ASSET_URL', 
defaultValue: '')
-        string(description: 'Upload asset url', name: 'UPLOAD_ASSET_URL', 
defaultValue: '')
-    }
-
-    environment {
-        OPENSHIFT_NAMESPACE = 'kie-sandbox'
-        OPENSHIFT_PART_OF = 'staging-kie-sandbox-app'
-
-        DEV_DEPLOYMENT_BASE_IMAGE__registry = 'docker.io'
-        DEV_DEPLOYMENT_BASE_IMAGE__account = 'apache'
-        DEV_DEPLOYMENT_BASE_IMAGE__name = 
'incubator-kie-sandbox-dev-deployment-base'
-        DEV_DEPLOYMENT_BASE_IMAGE__buildTags = 
"${params.RELEASE_VERSION}-staging"
-        DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry = 'docker.io'
-        DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account = 'apache'
-        DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name = 
'incubator-dev-deployment-dmn-form-webapp'
-        DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags = 
"${params.RELEASE_VERSION}-staging"
-        DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry = 'docker.io'
-        DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account = 'apache'
-        DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name = 
'incubator-dev-deployment-kogito-quarkus-blank-app'
-        DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTags = 
"${params.RELEASE_VERSION}-staging"
-        ONLINE_EDITOR__devDeploymentBaseImageRegistry = 'docker.io'
-        ONLINE_EDITOR__devDeploymentBaseImageAccount = 'apache'
-        ONLINE_EDITOR__devDeploymentBaseImageName = 
'incubator-kie-sandbox-dev-deployment-base'
-        ONLINE_EDITOR__devDeploymentBaseImageTag = 
"${params.RELEASE_VERSION}-staging"
-        ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry = 'docker.io'
-        ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount = 'apache'
-        ONLINE_EDITOR__devDeploymentDmnFormWebappImageName = 
'incubator-kie-sandbox-dev-deployment-dmn-form-webapp'
-        ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag = 
"${params.RELEASE_VERSION}-staging"
-        ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageRegistry = 
'docker.io'
-        ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageAccount = 
'apache'
-        ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageName = 
'incubator-kie-sandbox-dev-deployment-kogito-quarkus-blank-app'
-        ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageTag = 
"${params.RELEASE_VERSION}-staging"
-
-        KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry = 'docker.io'
-        KIE_SANDBOX_WEBAPP_IMAGE__imageAccount = 'apache'
-        KIE_SANDBOX_WEBAPP_IMAGE__imageName = 'incubator-kie-sandbox-webapp'
-        KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags = 
"${params.RELEASE_VERSION}-staging"
-
-        KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry = 'docker.io'
-        KIE_SANDBOX_EXTENDED_SERVICES__imageAccount = 'apache'
-        KIE_SANDBOX_EXTENDED_SERVICES__imageName = 
'incubator-kie-sandbox-extended-services'
-        KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags = 
"${params.RELEASE_VERSION}-staging"
-
-        CORS_PROXY_IMAGE__imageRegistry = 'docker.io'
-        CORS_PROXY_IMAGE__imageAccount = 'apache'
-        CORS_PROXY_IMAGE__imageName = 'incubator-kie-cors-proxy'
-        CORS_PROXY_IMAGE__imageBuildTags = "${params.RELEASE_VERSION}-staging"
-
-        DEPLOY_TAG = "${params.RELEASE_VERSION}-staging"
-
-        DASHBUILDER__viewerImageRegistry = 'docker.io'
-        DASHBUILDER__viewerImageAccount = 'apache'
-        DASHBUILDER__viewerImageName = 'incubator-kie-dashbuilder-viewer'
-        DASHBUILDER__viewerImageBuildTags = "${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__dashbuilderViewerImageTag = 
"${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry = 'docker.io'
-        SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount = 'apache'
-        SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName = 
'incubator-serverless-logic-web-tools-swf-builder'
-        SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageTag = 
"${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags = 
"${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry = 'docker.io'
-        SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount = 'apache'
-        SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName = 
'incubator-kie-serverless-logic-web-tools-base-builder'
-        SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageTag = 
"${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags = 
"${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry = 'docker.io'
-        SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount = 'apache'
-        SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName = 
'incubator-kie-serverless-logic-web-tools-swf-dev-mode'
-        SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageTag = 
"${params.RELEASE_VERSION}-staging"
-        SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags = 
"${params.RELEASE_VERSION}-staging"
-
-        KIE_SANDBOX_HELM_CHART__registry = 'docker.io'
-        KIE_SANDBOX_HELM_CHART__account = 'apache'
-        KIE_SANDBOX_HELM_CHART__name = 'incubator-kie-sandbox-helm-chart'
-        KIE_SANDBOX_HELM_CHART__tag = "${params.RELEASE_VERSION}-staging"
-
-        KOGITO_TASK_CONSOLE__registry = 'docker.io'
-        KOGITO_TASK_CONSOLE__account = 'apache'
-        KOGITO_TASK_CONSOLE__name = 'incubator-kie-kogito-task-console'
-        KOGITO_TASK_CONSOLE__buildTags = "${params.RELEASE_VERSION}-staging"
-
-        KOGITO_MANAGEMENT_CONSOLE__registry = 'docker.io'
-        KOGITO_MANAGEMENT_CONSOLE__account = 'apache'
-        KOGITO_MANAGEMENT_CONSOLE__name = 
'incubator-kie-kogito-management-console'
-        KOGITO_MANAGEMENT_CONSOLE__buildTags = 
"${params.RELEASE_VERSION}-staging"
-
-        SONATAFLOW_BUILDER_IMAGE__registry = 'docker.io'
-        SONATAFLOW_BUILDER_IMAGE__account = 'apache'
-        SONATAFLOW_BUILDER_IMAGE__name = 'incubator-kie-sonataflow-builder'
-        SONATAFLOW_BUILDER_IMAGE__buildTag = 
"${params.RELEASE_VERSION}-staging"
-
-        SONATAFLOW_DEVMODE_IMAGE__registry = 'docker.io'
-        SONATAFLOW_DEVMODE_IMAGE__account = 'apache'
-        SONATAFLOW_DEVMODE_IMAGE__name = 'incubator-kie-sonataflow-devmode'
-        SONATAFLOW_DEVMODE_IMAGE__buildTag = 
"${params.RELEASE_VERSION}-staging"
-
-        SONATAFLOW_OPERATOR__registry = 'docker.io'
-        SONATAFLOW_OPERATOR__account = 'apache'
-        SONATAFLOW_OPERATOR__name = 'incubator-kie-sonataflow-operator'
-        SONATAFLOW_OPERATOR__buildTag = "${params.RELEASE_VERSION}-staging"
-
-        DOCKER_CONFIG = "${WORKSPACE}/.docker"
-    }
-
-    stages {
-        stage('Load local shared scripts') {
-            steps {
-                script {
-                    loadLocalSharedScripts()
-                }
-            }
-        }
-
-        stage('Start required services for build and tests (DinD, Xvfb, 
Fluxbox)') {
-            steps {
-                script {
-                    buildUtils.startRequiredServices()
-                }
-            }
-        }
-
-        stage('Clean workspace before build') {
-            steps {
-                cleanWs(deleteDirs: true, disableDeferredWipeout: true)
-            }
-        }
-
-        stage('Checkout kie-tools') {
-            steps {
-                dir('kie-tools') {
-                    script {
-                        githubUtils.checkoutRepo(
-                            
"http://github.com/${pipelineVars.githubRepositorySlug}.git";,
-                            "${params.BASE_REF}",
-                            "${pipelineVars.kieToolsBotGithubCredentialsId}"
-                        )
-                    }
-                }
-            }
-        }
-
-        stage('Checkout kogito-online-staging') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                dir('kogito-online-staging') {
-                    script {
-                        githubUtils.checkoutRepo(
-                            
'https://github.com/apache/incubator-kie-kogito-online-staging.git',
-                            'main',
-                            "${pipelineVars.kieToolsBotGithubCredentialsId}"
-                        )
-                    }
-                }
-            }
-        }
-
-        stage('Setup PNPM') {
-            steps {
-                dir('kie-tools') {
-                    script {
-                        buildUtils.setupPnpm()
-                    }
-                }
-            }
-        }
-
-        stage('PNPM Bootstrap') {
-            steps {
-                dir('kie-tools') {
-                    script {
-                        buildUtils.pnpmBootstrap()
-                    }
-                }
-            }
-        }
-
-        stage('Build') {
-            steps {
-                dir('kie-tools') {
-                    script {
-                        build()
-                    }
-                }
-            }
-        }
-
-        stage('STAGING: Push serverless-logic-web-tools-swf-builder-image to 
Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushServerlessLogicWebToolsSWFBuilderImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Deploy Online Editor to kogito-online-staging') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                dir('kogito-online-staging') {
-                    script {
-                        deployOnlineEditor("${params.RELEASE_VERSION}", 
"${pipelineVars.asfGithubPushCredentialsId}")
-                    }
-                }
-            }
-        }
-
-        stage('STAGING: Compress Online Editor (Ubuntu only)') {
-            steps {
-                dir('kie-tools/packages/online-editor') {
-                    script {
-                        zipUtils.zipArtifact('dist.zip', 'dist/*')
-                    }
-                }
-            }
-        }
-
-        stage('STAGING: Compress Serverless Logic Web Tools (Ubuntu only)') {
-            steps {
-                dir('kie-tools/packages/serverless-logic-web-tools') {
-                    script {
-                        zipUtils.zipArtifact('dist.zip', 'dist/*')
-                    }
-                }
-            }
-        }
-
-        stage('STAGING: Upload Online Editor') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadOnlineEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Serverless Logic Web Tools') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadServerlessLogicWebTools()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension (dev)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtension()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - BPMN Editor (prod)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionBPMNEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - DMN Editor (prod)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionDMNEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - PMML Editor (prod)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionPMMLEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - Serverless Workflow Editor 
- KIE (prod)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionServerlessWorkflowEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - Dashbuilder Editor (prod)') 
{
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionDashbuilderEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - Kogito Bundle (prod)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionKogitoBundle()
-                }
-            }
-        }
-
-        stage('STAGING: Upload VS Code Extension - KIE Business Automation 
Bundle (prod)') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadVSCodeExtensionKieBusinessAutomationBundle()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Chrome Extension for KIE Editors') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadChromeExtensionForKieEditors()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Chrome Extension for Serverless Workflow 
Editor') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadChromeExtensionForServerlessWorkflowEditor()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Extended Services for Linux') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadExtendedServicesForLinux()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Knative CLI Workflow Plugin for Linux') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadKnativeCliWorkflowPluginForLinux()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Knative CLI Workflow Plugin for macOS') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadKnativeCliWorkflowPluginForMacOs()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Knative CLI Workflow Plugin for macOS M1') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadKnativeCliWorkflowPluginForMacOsM1()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Knative CLI Workflow Plugin for Windows') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadKnativeCliWorkflowPluginForWindows()
-                }
-            }
-        }
-
-        stage('STAGING: Upload Kogito Serverless Operator YAML file') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    uploadKogitoServerlessOperator()
-                }
-            }
-        }
-
-        stage('STAGING: Push kie-sandbox-extended-services-image to Docker 
Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKieSandboxExtendedServicesImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Deploy kie-sandbox-extended-services-image to 
OpenShift') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    deployKieSandboxExtendedServicesImageToOpenshift()
-                }
-            }
-        }
-
-        stage('STAGING: Push cors-proxy-image to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushCorsProxyImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Deploy cors-proxy-image to OpenShift') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    deployCorsProxyImageToOpenshift()
-                }
-            }
-        }
-
-        stage('STAGING: Push kie-sandbox-image to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKieSandboxImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Prepare environment variables for OpenShift 
deployment') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                sh """#!/bin/bash -el
-                echo 
"KIE_SANDBOX_EXTENDED_SERVICES_URL=${env.KIE_SANDBOX_EXTENDED_SERVICES_URL}" >> 
deployment.env
-                echo 
"KIE_SANDBOX_CORS_PROXY_URL=${env.KIE_SANDBOX_CORS_PROXY_URL}" >> deployment.env
-                """.trim()
-            }
-        }
-
-        stage('STAGING: Deploy kie-sandbox-image to OpenShift') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    deployKieSandboxImageToOpenshift()
-                }
-            }
-        }
-
-        stage('STAGING: Push serverless-logic-web-tools-swf-dev-mode-image to 
Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushServerlessLogicWebToolsSWFDevModeImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push dev-deployment-base-image and 
dev-deployment-kogito-quarkus-blank-app-image to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushDevDeploymentBaseImageToQuay()
-                    pushDevDeploymentKogitoQuarkusBlankAppImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push dev-deployment-dmn-form-webapp-image to Docker 
Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushDevDeploymentDmnFormWebappImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push serverless-logic-web-tools-base-builder-image to 
Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushServerlessLogicWebToolsBaseBuilderImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push dashbuilder-viewer-image to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushDashbuilderViewerImageToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push kie-sandbox-helm-chart to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                dir('kie-tools') {
-                    script {
-                        pushKieSandboxHelmChartToQuay()
-                    }
-                }
-            }
-        }
-
-        stage('STAGING: Push kogito-task-console to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKogitoTaskConsoleToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push kogito-management-console to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKogitoManagementConsoleToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push sonataflow-builder to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKogitoSwfBuilderToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push sonataflow-devmode to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKogitoSwfDevModeToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Push sonataflow-operator to Docker Hub') {
-            when {
-                expression { !params.DRY_RUN }
-            }
-            steps {
-                script {
-                    pushKogitoServerlessOperatorToQuay()
-                }
-            }
-        }
-
-        stage('STAGING: Build and Deploy (jbpm-quarkus-devui and 
sonataflow-quarkus-devui)') {
-            steps {
-                dir('kie-tools') {
-                    script {
-                        buildAndDeployDevUiJavaPackages()
-                    }
-                }
-            }
-        }
-    }
-
-    post {
-        always {
-            cleanWs(deleteDirs: true)
-        }
-    }
-}
-
-def build() {
-    sh """#!/bin/bash -el
-    export KIE_TOOLS_BUILD__runEndToEndTests=false
-    export KIE_TOOLS_BUILD__runTests=false
-    export KIE_TOOLS_BUILD__runLinters=false
-    export KIE_TOOLS_BUILD__buildContainerImages=true
-    export WEBPACK__minimize=true
-    export WEBPACK__tsLoaderTranspileOnly=false
-    export CHROME_EXTENSION__routerTargetOrigin=https://apache.github.io
-    export 
CHROME_EXTENSION__routerRelativePath=incubator-kie-kogito-online-staging/${params.RELEASE_VERSION}-staging/chrome-extension
-    export 
CHROME_EXTENSION__onlineEditorUrl=https://apache.github.io/incubator-kie-kogito-online-staging/${params.RELEASE_VERSION}-staging
-    export CHROME_EXTENSION__manifestFile=manifest.prod.json
-    export SWF_CHROME_EXTENSION__routerTargetOrigin=https://apache.github.io
-    export 
SWF_CHROME_EXTENSION__routerRelativePath=incubator-kie-kogito-online-staging/${params.RELEASE_VERSION}-staging/swf-chrome-extension
-    export SWF_CHROME_EXTENSION__manifestFile=manifest.prod.json
-    export ONLINE_EDITOR__buildInfo="${params.RELEASE_VERSION} (staging) @ 
${params.COMMIT_SHA}"
-    export 
ONLINE_EDITOR__extendedServicesDownloadUrlLinux=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_linux_${params.RELEASE_VERSION}.tar.gz
-    export 
ONLINE_EDITOR__extendedServicesDownloadUrlMacOs=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_macos_${params.RELEASE_VERSION}.dmg
-    export 
ONLINE_EDITOR__extendedServicesDownloadUrlWindows=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_windows_${params.RELEASE_VERSION}.exe
-    export 
ONLINE_EDITOR__extendedServicesCompatibleVersion=${params.RELEASE_VERSION}
-    export ONLINE_EDITOR__gtmId=""
-    export 
ONLINE_EDITOR__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud
-    export 
EXTENDED_SERVICES__kieSandboxUrl=https://apache.github.io/incubator-kie-kogito-online-staging/${params.RELEASE_VERSION}-staging
-    export 
SERVERLESS_LOGIC_WEB_TOOLS__version=${params.RELEASE_VERSION}-staging
-    export 
SERVERLESS_LOGIC_WEB_TOOLS__samplesRepositoryRef=${params.RELEASE_VERSION}
-    export SERVERLESS_LOGIC_WEB_TOOLS__buildInfo="${params.RELEASE_VERSION} 
(staging) @ ${params.COMMIT_SHA}"
-    export 
SERVERLESS_LOGIC_WEB_TOOLS__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud
-    pnpm -r --workspace-concurrency=1 build:prod
-    """.trim()
-}
-
-def uploadKnativeCliWorkflowPluginForWindows() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
'kie-tools/packages/kn-plugin-workflow/dist/kn-workflow-windows-amd64.exe',
-        "STAGING__kn-workflow-windows-amd64-${params.RELEASE_VERSION}.exe",
-        'application/octet-stream',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadKnativeCliWorkflowPluginForMacOsM1() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        'kie-tools/packages/kn-plugin-workflow/dist/kn-workflow-darwin-arm64',
-        "STAGING__kn-workflow-darwin-arm64-${params.RELEASE_VERSION}",
-        'application/octet-stream',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadKnativeCliWorkflowPluginForMacOs() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        'kie-tools/packages/kn-plugin-workflow/dist/kn-workflow-darwin-amd64',
-        "STAGING__kn-workflow-darwin-amd64-${params.RELEASE_VERSION}",
-        'application/octet-stream',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadKnativeCliWorkflowPluginForLinux() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        'kie-tools/packages/kn-plugin-workflow/dist/kn-workflow-linux-amd64',
-        "STAGING__kn-workflow-linux-amd64-${params.RELEASE_VERSION}",
-        'application/octet-stream',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadExtendedServicesForLinux() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
'kie-tools/packages/extended-services/dist/linux/kie_sandbox_extended_services.tar.gz',
-        
"STAGING__kie_sandbox_extended_services_linux_${params.RELEASE_VERSION}.tar.gz",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadChromeExtensionForServerlessWorkflowEditor() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/chrome-extension-serverless-workflow-editor/dist/chrome_extension_serverless_workflow_editor_${params.RELEASE_VERSION}.zip",
-        
"STAGING__chrome_extension_serverless_workflow_editor_${params.RELEASE_VERSION}.zip",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadChromeExtensionForKieEditors() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/chrome-extension-pack-kogito-kie-editors/dist/chrome_extension_kogito_kie_editors_${params.RELEASE_VERSION}.zip",
-        
"STAGING__chrome_extension_kogito_kie_editors_${params.RELEASE_VERSION}.zip",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtensionKieBusinessAutomationBundle() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/vscode-extension-kie-ba-bundle/dist/vscode_extension_kie_ba_bundle_${params.RELEASE_VERSION}.vsix",
-        
"STAGING__vscode_extension_kie_ba_bundle_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtensionKogitoBundle() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/vscode-extension-kogito-bundle/dist/vscode_extension_kogito_bundle_${params.RELEASE_VERSION}.vsix",
-        
"STAGING__vscode_extension_kogito_bundle_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtensionDashbuilderEditor() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/vscode-extension-dashbuilder-editor/dist/vscode_extension_dashbuilder_editor_${params.RELEASE_VERSION}.vsix",
-        
"STAGING__vscode_extension_dashbuilder_editor_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtensionServerlessWorkflowEditor() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/serverless-workflow-vscode-extension/dist/serverless_workflow_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        
"STAGING__serverless_workflow_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtensionPMMLEditor() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/pmml-vscode-extension/dist/pmml_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        "STAGING__pmml_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtensionDMNEditor() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/dmn-vscode-extension/dist/dmn_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        "STAGING__dmn_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadVSCodeExtension() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        
"kie-tools/packages/kie-editors-dev-vscode-extension/dist/kie_editors_dev_vscode_extension_${params.RELEASE_VERSION}.vsix",
-        "STAGING__vscode_extension_dev_${params.RELEASE_VERSION}.vsix",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadServerlessLogicWebTools() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        'kie-tools/packages/serverless-logic-web-tools/dist.zip',
-        "STAGING__serverless_logic_web_tools_${params.RELEASE_VERSION}.zip",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadOnlineEditor() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        'kie-tools/packages/online-editor/dist.zip',
-        "STAGING__online_editor_${params.RELEASE_VERSION}.zip",
-        'application/zip',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def uploadKogitoServerlessOperator() {
-    githubUtils.uploadReleaseAsset(
-        "${params.UPLOAD_ASSET_URL}",
-        'kie-tools/packages/sonataflow-operator/operator.yaml',
-        "STAGING__operator_${params.RELEASE_VERSION}.yaml",
-        'application/yaml',
-        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-    )
-}
-
-def pushKieSandboxHelmChartToQuay() {
-    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.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def deployOnlineEditor(String releaseVersion, String credentialsId) {
-    DEPLOYMENT_DIR = "${releaseVersion}-staging"
-
-    sh """#!/bin/bash -el
-    git config user.email [email protected]
-    git config user.name asf-ci-kie
-
-    echo "Switch to main branch"
-    git checkout main
-
-    echo "Reset deployment dir"
-    rm -rf ${DEPLOYMENT_DIR}
-
-    echo "Copy Online Editor resources to the deployment dir"
-    cp -r ${WORKSPACE}/kie-tools/packages/online-editor/dist ${DEPLOYMENT_DIR}
-
-    echo "Create dir for deploying KIE Editors Chrome Extension resources"
-    mkdir ${DEPLOYMENT_DIR}/chrome-extension
-
-    echo "Create dir for deploying SWF Editor Chrome Extension resources"
-    mkdir ${DEPLOYMENT_DIR}/swf-chrome-extension
-
-    echo "Copy KIE Editors Chrome Extension resources to the deployment 
directory"
-    cp -r 
${WORKSPACE}/kie-tools/packages/chrome-extension-pack-kogito-kie-editors/dist/{bpmn,dmn,scesim,fonts,*-envelope.*}
 ${DEPLOYMENT_DIR}/chrome-extension
-
-    echo "Copy SWF Editor Chrome Extension resources to the deployment 
directory"
-    cp -r 
${WORKSPACE}/kie-tools/packages/chrome-extension-serverless-workflow-editor/dist/{fonts,diagram,*-envelope.*,*.bundle.js,*.worker.js}
 ${DEPLOYMENT_DIR}/swf-chrome-extension
-
-    echo "Remove gwt-editors from the Online Editor deployment"
-    rm -rf ${DEPLOYMENT_DIR}/gwt-editors
-
-    echo "Make the Online Editor use the resources deployed by the Chrome 
Extension (to save space)"
-    ln -s chrome-extension ${DEPLOYMENT_DIR}/gwt-editors
-
-    echo "Commit changes and push"
-    git add ${releaseVersion}-staging
-    git commit -m "Deploy ${releaseVersion}-staging"
-    """.trim()
-
-    githubUtils.pushObject('origin', 'main', "${credentialsId}")
-}
-
-def deployKieSandboxExtendedServicesImageToOpenshift() {
-    appName = 'staging-kie-sandbox-extended-services'
-    openShiftUtils.createOrUpdateApp(
-        "${env.OPENSHIFT_NAMESPACE}",
-        "${appName}",
-        "${env.DEPLOY_TAG}",
-        
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}:${env.DEPLOY_TAG}",
-        "${env.OPENSHIFT_PART_OF}",
-        'golang',
-        "${pipelineVars.openshiftCredentialsId}"
-    )
-    env.KIE_SANDBOX_EXTENDED_SERVICES_URL = 
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", "${appName}", 
"${pipelineVars.openshiftCredentialsId}")
-}
-
-def deployCorsProxyImageToOpenshift() {
-    appName = 'staging-cors-proxy'
-    openShiftUtils.createOrUpdateApp(
-        "${env.OPENSHIFT_NAMESPACE}",
-        "${appName}",
-        "${env.DEPLOY_TAG}",
-        
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}/${env.CORS_PROXY_IMAGE__imageName}:${env.DEPLOY_TAG}",
-        "${env.OPENSHIFT_PART_OF}",
-        'nodejs',
-        "${pipelineVars.openshiftCredentialsId}"
-    )
-    env.KIE_SANDBOX_CORS_PROXY_URL = 
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", "${appName}", 
"${pipelineVars.openshiftCredentialsId}")
-}
-
-def deployKieSandboxImageToOpenshift() {
-    openShiftUtils.createOrUpdateApp(
-        "${env.OPENSHIFT_NAMESPACE}",
-        'staging-kie-sandbox',
-        "${env.DEPLOY_TAG}",
-        
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}/${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}/${env.KIE_SANDBOX_WEBAPP_IMAGE__imageName}:${env.DEPLOY_TAG}",
-        "${env.OPENSHIFT_PART_OF}",
-        'js',
-        "${pipelineVars.openshiftCredentialsId}",
-        './deployment.env'
-    )
-}
-
-def pushServerlessLogicWebToolsSWFBuilderImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
-        "${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName}",
-        "${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKieSandboxExtendedServicesImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
-        "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}",
-        "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushCorsProxyImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}",
-        "${env.CORS_PROXY_IMAGE__imageName}",
-        "${env.CORS_PROXY_IMAGE__imageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKieSandboxImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}/${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
-        "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageName}",
-        "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushServerlessLogicWebToolsSWFDevModeImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
-        "${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName}",
-        "${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushDevDeploymentBaseImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${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.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushDevDeploymentDmnFormWebappImageToQuay() {
-    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.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushDevDeploymentKogitoQuarkusBlankAppImageToQuay() {
-    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.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushDashbuilderViewerImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.DASHBUILDER__viewerImageRegistry}/${env.DASHBUILDER__viewerImageAccount}",
-        "${env.DASHBUILDER__viewerImageName}",
-        "${env.DASHBUILDER__viewerImageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushServerlessLogicWebToolsBaseBuilderImageToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
-        "${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName}",
-        "${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKogitoTaskConsoleToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.KOGITO_TASK_CONSOLE__registry}/${env.KOGITO_TASK_CONSOLE__account}",
-        "${env.KOGITO_TASK_CONSOLE__name}",
-        "${env.KOGITO_TASK_CONSOLE__buildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKogitoManagementConsoleToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.KOGITO_MANAGEMENT_CONSOLE__registry}/${env.KOGITO_MANAGEMENT_CONSOLE__account}",
-        "${env.KOGITO_MANAGEMENT_CONSOLE__name}",
-        "${env.KOGITO_MANAGEMENT_CONSOLE__buildTags}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKogitoSwfBuilderToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.SONATAFLOW_BUILDER_IMAGE__registry}/${env.SONATAFLOW_BUILDER_IMAGE__account}",
-        "${env.SONATAFLOW_BUILDER_IMAGE__name}",
-        "${env.SONATAFLOW_BUILDER_IMAGE__buildTag}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKogitoSwfDevModeToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.SONATAFLOW_DEVMODE_IMAGE__registry}/${env.SONATAFLOW_DEVMODE_IMAGE__account}",
-        "${env.SONATAFLOW_DEVMODE_IMAGE__name}",
-        "${env.SONATAFLOW_DEVMODE_IMAGE__buildTag}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def pushKogitoServerlessOperatorToQuay() {
-    dockerUtils.pushImageToRegistry(
-        
"${env.SONATAFLOW_OPERATOR__registry}/${env.SONATAFLOW_OPERATOR__account}",
-        "${env.SONATAFLOW_OPERATOR__name}",
-        "${env.SONATAFLOW_OPERATOR__buildTag}",
-        "${pipelineVars.dockerHubApacheKiePushCredentialsId}"
-    )
-}
-
-def buildImage(String packageName) {
-    sh """#!/bin/bash -el
-    export KIE_TOOLS_BUILD__runTests=true
-    export KIE_TOOLS_BUILD__buildContainerImages=true
-    docker system prune -af
-    echo "Build @kie-tools/${packageName}"
-    pnpm -F @kie-tools/${packageName}... --workspace-concurrency=1 build:prod
-    """.trim()
-}
-
-def buildAndDeployDevUiJavaPackages() {
-    withCredentials([usernamePassword(credentialsId: 
"${pipelineVars.mavenDeployRepositoryCredentialsId}", usernameVariable: 
'REPOSITORY_USER', passwordVariable: 'REPOSITORY_TOKEN')]) {
-        configFileProvider([configFile(fileId: 
"${pipelineVars.mavenSettingsConfigFileId}", variable: 'MAVEN_SETTINGS_FILE')]) 
{
-            sh """#!/bin/bash -el
-            export KIE_TOOLS_BUILD__runEndToEndTests=false
-            export KIE_TOOLS_BUILD__runTests=false
-            export KIE_TOOLS_BUILD__runLinters=false
-            export KIE_TOOLS_BUILD__mavenDeploySkip=false
-            pnpm update-version-to ${params.RELEASE_VERSION}-SNAPSHOT -F 
jbpm-quarkus-devui... -F sonataflow-quarkus-devui...
-            pnpm -F jbpm-quarkus-devui... -F sonataflow-quarkus-devui... exec 
'bash' '-c' 'echo -e "\n--settings=${MAVEN_SETTINGS_FILE}" >> .mvn/maven.config'
-            pnpm -F jbpm-quarkus-devui... -F sonataflow-quarkus-devui... exec 
'bash' '-c' 'echo -Dapache.repository.username=${REPOSITORY_USER} >> 
.mvn/maven.config'
-            pnpm -F jbpm-quarkus-devui... -F sonataflow-quarkus-devui... exec 
'bash' '-c' 'echo -Dapache.repository.password=${REPOSITORY_TOKEN} >> 
.mvn/maven.config'
-            pnpm -F jbpm-quarkus-devui... -F sonataflow-quarkus-devui... 
build:prod
-            """.trim()
-        }
-    }
-}
-
-def loadLocalSharedScripts() {
-    pipelineVars = load '.ci/jenkins/shared-scripts/pipelineVars.groovy'
-    buildUtils = load '.ci/jenkins/shared-scripts/buildUtils.groovy'
-    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'
-    zipUtils = load '.ci/jenkins/shared-scripts/zipUtils.groovy'
-}
diff --git a/.ci/jenkins/Jenkinsfile.staging-dry-run 
b/.ci/jenkins/Jenkinsfile.staging-dry-run
deleted file mode 100644
index 17b651c9931..00000000000
--- a/.ci/jenkins/Jenkinsfile.staging-dry-run
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-@Library('jenkins-pipeline-shared-libraries')_
-
-pipeline {
-    agent {
-        docker {
-            image 'quay.io/kie-tools/kie-tools-ci-build:latest'
-            label util.avoidFaultyNodes()
-        }
-    }
-
-    options {
-        timeout(time: 600, unit: 'MINUTES')
-    }
-
-    stages {
-        stage('Staging Build (dry run)') {
-            steps {
-                build job: 'KIE/kie-tools/kie-tools-staging-build', 
parameters: [
-                    booleanParam(name: 'DRY_RUN', value: true),
-                    string(name: 'BASE_REF', value: 'main')
-                ]
-            }
-        }
-    }
-
-    post {
-        always {
-            cleanWs(deleteDirs: true)
-        }
-    }
-}
diff --git a/.ci/jenkins/Jenkinsfile.staging-publish 
b/.ci/jenkins/Jenkinsfile.staging-publish
deleted file mode 100644
index 9043d92dd51..00000000000
--- a/.ci/jenkins/Jenkinsfile.staging-publish
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-@Library('jenkins-pipeline-shared-libraries')_
-
-pipeline {
-    agent {
-        docker {
-            image 'quay.io/kie-tools/kie-tools-ci-build:latest'
-            label util.avoidFaultyNodes()
-        }
-    }
-
-    options {
-        timeout(time: 600, unit: 'MINUTES')
-    }
-
-    stages {
-        stage('Load local shared scripts') {
-            steps {
-                script {
-                    pipelineVars = load 
'.ci/jenkins/shared-scripts/pipelineVars.groovy'
-                    githubUtils = load 
'.ci/jenkins/shared-scripts/githubUtils.groovy'
-                }
-            }
-        }
-
-        stage('Clean workspace before build') {
-            steps {
-                cleanWs(deleteDirs: true, disableDeferredWipeout: true)
-            }
-        }
-
-        stage('Checkout kie-tools') {
-            steps {
-                dir('kie-tools') {
-                    checkout scm
-                }
-            }
-        }
-
-        stage('Parse `tag`') {
-            steps {
-                dir('kie-tools') {
-                    script {
-                        env.RELEASE_VERSION = sh(returnStdout: true, script: 
"#!/bin/bash -el \n node -p \"require('./package.json').version\"").trim()
-                        env.COMMIT_SHA = sh(returnStdout: true, script: 'git 
rev-parse HEAD').trim()
-                    }
-                }
-            }
-        }
-
-        stage('Create Release (draft)') {
-            steps {
-                script {
-                    response = githubUtils.createRelease(
-                        "${pipelineVars.githubRepositorySlug}",
-                        "${env.RELEASE_VERSION} @ (alpha)",
-                        "${env.RELEASE_VERSION}",
-                        "${env.COMMIT_SHA}",
-                        true,
-                        true,
-                        "${pipelineVars.kieToolsBotGithubTokenCredentialsId}"
-                    )
-
-                    respJSON = readJSON text: response
-
-                    env.RELEASE_ID = respJSON.id
-                    env.RELEASE_HTML_URL = respJSON.html_url
-                    env.RELEASE_UPLOAD_ASSET_URL = 
githubUtils.parseReleaseAssetUploadUrl(respJSON.upload_url)
-                }
-            }
-        }
-
-        stage('Generate download URL for Release assets') {
-            steps {
-                script {
-                    env.RELEASE_DOWNLOAD_ASSET_URL = sh(returnStdout: true, 
script: "echo ${env.RELEASE_HTML_URL} | sed \"s#/tag/#/download/#\"").trim()
-                }
-            }
-        }
-
-        stage('Staging Build and Publish') {
-            steps {
-                build job: 'KIE/kie-tools/kie-tools-staging-build', 
parameters: [
-                    booleanParam(name: 'DRY_RUN', value: false),
-                    string(name: 'BASE_REF', value: "${GIT_BRANCH}"),
-                    string(name: 'RELEASE_VERSION', value: 
"${env.RELEASE_VERSION}"),
-                    string(name: 'COMMIT_SHA', value: "${env.COMMIT_SHA}"),
-                    string(name: 'DOWNLOAD_ASSET_URL', value: 
"${env.RELEASE_DOWNLOAD_ASSET_URL}"),
-                    string(name: 'UPLOAD_ASSET_URL', value: 
"${env.RELEASE_UPLOAD_ASSET_URL}")
-                ]
-            }
-        }
-    }
-
-    post {
-        always {
-            cleanWs(deleteDirs: true)
-        }
-    }
-}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to