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 b247cee0956 kie-issues#1090: Move the source of 
`kie-sandbox-quarkus-accelerator` to `kie-tools` and use its repo as a 
deployment repo (Part 1) (#2743)
b247cee0956 is described below

commit b247cee0956c68db339d1e87ffaa7479d72e806c
Author: Tiago Bento <[email protected]>
AuthorDate: Mon Nov 25 16:48:33 2024 -0500

    kie-issues#1090: Move the source of `kie-sandbox-quarkus-accelerator` to 
`kie-tools` and use its repo as a deployment repo (Part 1) (#2743)
---
 .ci/jenkins/Jenkinsfile.release-build              |  49 +-
 .ci/jenkins/Jenkinsfile.release-candidate          |   2 +-
 ...nkinsfile.release-candidate.quarkus-accelerator | 125 ------
 .ci/jenkins/Jenkinsfile.release-dry-run            |   2 +-
 .ci/jenkins/Jenkinsfile.release-publish            |   2 +-
 .../Jenkinsfile.setup-branch.quarkus-accelerator   | 115 -----
 .../Jenkinsfile.kie-sandbox-accelerator-quarkus    | 213 +++++++++
 packages/cors-proxy/README.md                      |  23 +-
 packages/cors-proxy/env/index.js                   |   5 +
 packages/cors-proxy/package.json                   |   4 +-
 packages/cors-proxy/src/index.ts                   |   1 +
 packages/cors-proxy/src/proxy/ExpressCorsProxy.ts  |  13 +-
 packages/cors-proxy/src/proxy/server.ts            |  17 +-
 .../ARCHITECTURE.md                                |  35 ++
 packages/kie-sandbox-accelerator-quarkus/DEV.md    |  20 +
 .../README.md                                      |  51 +--
 .../dev-server/server.mjs                          | 209 +++++++++
 .../env/index.js}                                  |  31 +-
 .../git-repo-content-src/README.md                 |   3 +
 .../git-repo-content-src/pom.xml.envsubst          | 254 +++++++++++
 .../src/main/resources/application.properties      | 101 +++++
 .../kie-sandbox-accelerator-quarkus/package.json   |  43 ++
 .../tests/models/empty.bpmn                        | 135 ++++++
 .../__snapshots__/integrationTest.test.js.snap     |   6 +-
 packages/online-editor/README.md                   |   2 +-
 packages/online-editor/build/defaultEnvJson.ts     |   6 +-
 packages/online-editor/env/index.js                |  22 +-
 packages/online-editor/package.json                |  14 +-
 packages/online-editor/playwright.config.ts        |  14 +-
 .../online-editor/static/images/quarkus-logo.png   | Bin 0 -> 5819 bytes
 packages/online-editor/webpack.config.ts           |   2 +-
 pnpm-lock.yaml                                     | 491 ++++++++++++++++++---
 repo/graph.dot                                     |   4 +
 repo/graph.json                                    |  17 +
 34 files changed, 1600 insertions(+), 431 deletions(-)

diff --git a/.ci/jenkins/Jenkinsfile.release-build 
b/.ci/jenkins/Jenkinsfile.release-build
index ade739b87b4..98c7fa901bf 100644
--- a/.ci/jenkins/Jenkinsfile.release-build
+++ b/.ci/jenkins/Jenkinsfile.release-build
@@ -88,6 +88,17 @@ pipeline {
 
         stage('Parallel - Builds') {
             parallel {
+                stage('KIE Sandbox Accelerator Quarkus') {
+                    when {
+                        expression { env.KIE_SANDBOX_ACCELERATOR_QUARKUS == 
'true' }
+                    }
+                    steps {
+                        script {
+                            kieSandboxAcceleratorQuarkusBuildJob()
+                        }
+                    }
+                }
+
                 stage('Dev Deployment Kogito Quarkus Blank App Image') {
                     when {
                         expression { 
env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE == 'true' }
@@ -209,17 +220,6 @@ pipeline {
                     }
                 }
 
-                stage('Kogito Task Console Image') {
-                    when {
-                        expression { env.KOGITO_TASK_CONSOLE == 'true' }
-                    }
-                    steps {
-                        script {
-                            kogitoTaskConsoleBuildJob()
-                        }
-                    }
-                }
-
                 stage('Kogito Management Console Image') {
                     when {
                         expression { env.KOGITO_MANAGEMENT_CONSOLE == 'true' }
@@ -427,6 +427,7 @@ pipeline {
 
 def setRunners() {
     runners = readJSON text: "${params.RUNNERS}"
+    env.KIE_SANDBOX_ACCELERATOR_QUARKUS = 
runners.kie_sandbox_accelerator_quarkus
     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
@@ -460,6 +461,7 @@ def setRunners() {
 
 def printRunners() {
     sh """
+    echo "kie_sandbox_accelerator_quarkus: 
${env.KIE_SANDBOX_ACCELERATOR_QUARKUS}"
     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}"
@@ -627,18 +629,6 @@ def serverlessLogicWebToolsBuildJob() {
     ).result
 }
 
-def kogitoTaskConsoleBuildJob() {
-    env.KOGITO_TASK_CONSOLE_JOB_RESULT = build(
-        job: 'KIE/kie-tools/kie-tools-release-jobs/kogito-task-console',
-        parameters: [
-            booleanParam(name: 'DRY_RUN', value: "${params.DRY_RUN}"),
-            string(name: 'BASE_REF', value: "${params.BASE_REF}"),
-            string(name: 'RELEASE_VERSION', value: 
"${params.RELEASE_VERSION}"),
-            string(name: 'RELEASE_CANDIDATE_VERSION', value: 
"${params.RELEASE_CANDIDATE_VERSION}")
-        ]
-    ).result
-}
-
 def kogitoManagementConsoleBuildJob() {
     env.KOGITO_MANAGEMENT_CONSOLE_JOB_RESULT = build(
         job: 'KIE/kie-tools/kie-tools-release-jobs/kogito-management-console',
@@ -824,6 +814,19 @@ def kieSandboxImageBuildJob() {
     env.KIE_SANDBOX_URL = 
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", 'kie-sandbox', 
"${pipelineVars.openshiftCredentialsId}")
 }
 
+def kieSandboxAcceleratorQuarkusBuildJob() {
+    env.KIE_SANDBOX_IMAGE_JOB_RESULT = build(
+        job: 
'KIE/kie-tools/kie-tools-release-jobs/kie-sandbox-accelerator-quarkus',
+        parameters: [
+            booleanParam(name: 'DRY_RUN', value: "${params.DRY_RUN}"),
+            string(name: 'BASE_REF', value: "${params.BASE_REF}"),
+            string(name: 'RELEASE_VERSION', value: 
"${params.RELEASE_VERSION}"),
+            string(name: 'RELEASE_CANDIDATE_VERSION', value: 
"${params.RELEASE_CANDIDATE_VERSION}")
+        ]
+    ).result
+    env.KIE_SANDBOX_URL = 
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", 'kie-sandbox', 
"${pipelineVars.openshiftCredentialsId}")
+}
+
 def kieSandboxHelmChartBuildJob() {
     env.KIE_SANDBOX_HELM_CHART_JOB_RESULT = build(
         job: 'KIE/kie-tools/kie-tools-release-jobs/kie-sandbox-helm-chart',
diff --git a/.ci/jenkins/Jenkinsfile.release-candidate 
b/.ci/jenkins/Jenkinsfile.release-candidate
index ba257ca676c..14b6c6a20df 100644
--- a/.ci/jenkins/Jenkinsfile.release-candidate
+++ b/.ci/jenkins/Jenkinsfile.release-candidate
@@ -34,7 +34,7 @@ pipeline {
         string(name: 'BRANCH_NAME', description: 'Set the Git branch to 
checkout (0.0.x)', trim: true)
         string(name: 'RELEASE_VERSION', description: 'Release version', trim: 
true)
         string(name: 'TAG_NAME', description: 'Tag name to be created', trim: 
true)
-        string(description: 'Runners', name: 'RUNNERS', defaultValue: 
'{"chrome_extensions":"true","cors_proxy_image":"true","dashbuilder_viewer_image":"true","dev_deployment_base_image":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_upload_service":"true","extended_services":"true","jbpm_quarkus_devui":"true","kie_sandbox_extended_services_image":"true","kie_sandbox_helm_chart":"true","kie_sandbox_image":"true",
 [...]
+        string(description: 'Runners', name: 'RUNNERS', defaultValue: 
'{"chrome_extensions":"true","cors_proxy_image":"true","dashbuilder_viewer_image":"true","dev_deployment_base_image":"true","kie_sandbox_accelerator_quarkus":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_upload_service":"true","extended_services":"true","jbpm_quarkus_devui":"true","kie_sandbox_extended_services_image":"true","kie_sandbox_helm_
 [...]
     }
 
     stages {
diff --git a/.ci/jenkins/Jenkinsfile.release-candidate.quarkus-accelerator 
b/.ci/jenkins/Jenkinsfile.release-candidate.quarkus-accelerator
deleted file mode 100644
index ba444a19180..00000000000
--- a/.ci/jenkins/Jenkinsfile.release-candidate.quarkus-accelerator
+++ /dev/null
@@ -1,125 +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 'docker.io/apache/incubator-kie-tools-ci-build:10.0.999'
-            args '--shm-size=2g --privileged --group-add docker'
-            label util.avoidFaultyNodes()
-        }
-    }
-
-    options {
-        timeout(time: 60, unit: 'MINUTES')
-    }
-
-    parameters {
-        string(name: 'BRANCH_NAME', description: 'Set the Git branch to 
checkout (0.0.999)', trim: true)
-        string(name: 'RELEASE_VERSION', description: 'Release version', trim: 
true)
-        string(name: 'TAG_NAME', description: 'Tag name to be created', trim: 
true)
-    }
-
-    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') {
-            steps {
-                cleanWs(deleteDirs: true, disableDeferredWipeout: true)
-            }
-        }
-
-        stage('Checkout kie-sandbox-quarkus-accelerator') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        githubUtils.checkoutRepo(
-                            
'http://github.com/apache/incubator-kie-sandbox-quarkus-accelerator.git',
-                            "${params.BRANCH_NAME}",
-                            "${pipelineVars.kieToolsBotGithubCredentialsId}"
-                        )
-                    }
-                }
-            }
-        }
-
-        stage('Setup Git repository') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        sh """#!/bin/bash -el
-                        git config user.email [email protected]
-                        git config user.name asf-ci-kie
-                        git checkout ${params.BRANCH_NAME}
-                        """.trim()
-                    }
-                }
-            }
-        }
-
-        stage('Update kogito BOM version') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        sh """#!/bin/bash -el
-                        mvn versions:set-property 
-Dproperty=kogito.bom.version -DnewVersion=${params.RELEASE_VERSION}
-                        """.trim()
-                    }
-                }
-            }
-        }
-
-        stage('Commit changes') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        sh """#!/bin/bash -el
-                        git add .
-                        git commit --allow-empty -am "Apache KIE 
${params.RELEASE_VERSION} release"
-                        """.trim()
-                    }
-                }
-            }
-        }
-
-        stage('Create a new tag') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        githubUtils.createTag("${params.TAG_NAME}")
-                        githubUtils.pushObject('origin', "${params.TAG_NAME}", 
"${pipelineVars.asfCIGithubCredentialsId}")
-                    }
-                }
-            }
-        }
-    }
-
-    post {
-        always {
-            cleanWs(deleteDirs: true, disableDeferredWipeout: true)
-        }
-    }
-}
diff --git a/.ci/jenkins/Jenkinsfile.release-dry-run 
b/.ci/jenkins/Jenkinsfile.release-dry-run
index 44716f5d28f..f87ad61e347 100644
--- a/.ci/jenkins/Jenkinsfile.release-dry-run
+++ b/.ci/jenkins/Jenkinsfile.release-dry-run
@@ -35,7 +35,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: 
'{"chrome_extensions":"true","cors_proxy_image":"true","dashbuilder_viewer_image":"true","dev_deployment_base_image":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_upload_service":"true","extended_services":"true","jbpm_quarkus_devui":"true","kie_sandbox_extended_services_image":"true","kie_sandbox_helm_chart":"true","kie_sandbox_image":"true","kn_plugin_workflow
 [...]
+                    string(name: 'RUNNERS', value: 
'{"chrome_extensions":"true","cors_proxy_image":"true","dashbuilder_viewer_image":"true","dev_deployment_base_image":"true","kie_sandbox_accelerator_quarkus":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_upload_service":"true","extended_services":"true","jbpm_quarkus_devui":"true","kie_sandbox_extended_services_image":"true","kie_sandbox_helm_chart":"true","kie_
 [...]
                 ]
             }
         }
diff --git a/.ci/jenkins/Jenkinsfile.release-publish 
b/.ci/jenkins/Jenkinsfile.release-publish
index e6d1e9a77d2..b32c233bc57 100644
--- a/.ci/jenkins/Jenkinsfile.release-publish
+++ b/.ci/jenkins/Jenkinsfile.release-publish
@@ -31,7 +31,7 @@ pipeline {
 
     parameters {
         string(description: 'Release Version', name: 'RELEASE_VERSION', 
defaultValue: '0.0.0')
-        string(description: 'Runners', name: 'RUNNERS', defaultValue: 
'{"chrome_extensions":"true","cors_proxy_image":"true","dashbuilder_viewer_image":"true","dev_deployment_base_image":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_upload_service":"true","extended_services":"true","jbpm_quarkus_devui":"true","kie_sandbox_extended_services_image":"true","kie_sandbox_helm_chart":"true","kie_sandbox_image":"true",
 [...]
+        string(description: 'Runners', name: 'RUNNERS', defaultValue: 
'{"chrome_extensions":"true","cors_proxy_image":"true","dashbuilder_viewer_image":"true","dev_deployment_base_image":"true","kie_sandbox_accelerator_quarkus":"true","dev_deployment_dmn_form_webapp_image":"true","dev_deployment_kogito_quakus_blank_app_image":"true","dev_deployment_upload_service":"true","extended_services":"true","jbpm_quarkus_devui":"true","kie_sandbox_extended_services_image":"true","kie_sandbox_helm_
 [...]
     }
 
     stages {
diff --git a/.ci/jenkins/Jenkinsfile.setup-branch.quarkus-accelerator 
b/.ci/jenkins/Jenkinsfile.setup-branch.quarkus-accelerator
deleted file mode 100644
index 813e1582c39..00000000000
--- a/.ci/jenkins/Jenkinsfile.setup-branch.quarkus-accelerator
+++ /dev/null
@@ -1,115 +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 'docker.io/apache/incubator-kie-tools-ci-build:main'
-            args '--shm-size=2g --privileged --group-add docker'
-            label util.avoidFaultyNodes()
-        }
-    }
-
-    options {
-        timeout(time: 60, unit: 'MINUTES')
-    }
-
-    parameters {
-        string(name: 'CHECKOUT_BRANCH_NAME', defaultValue: '0.0.0', 
description: 'Set the Git branch to checkout', trim: true)
-        string(name: 'NEW_BRANCH_NAME', description: 'Set the Git branch to be 
created. (x.x.999)', trim: true)
-        string(name: 'KOGITO_VERSION', description: 'Kogito version to set', 
trim: true)
-    }
-
-    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') {
-            steps {
-                cleanWs(deleteDirs: true, disableDeferredWipeout: true)
-            }
-        }
-
-        stage('Checkout kie-sandbox-quarkus-accelerator') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        githubUtils.checkoutRepo(
-                            
"http://github.com/apache/incubator-kie-sandbox-quarkus-accelerator.git";,
-                            "${params.CHECKOUT_BRANCH_NAME}",
-                            "${pipelineVars.kieToolsBotGithubCredentialsId}"
-                        )
-                    }
-                }
-            }
-        }
-
-        stage('Setup new branch') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        sh """#!/bin/bash -el
-                        git config user.email [email protected]
-                        git config user.name asf-ci-kie
-                        git checkout -b ${params.NEW_BRANCH_NAME}
-                        """.trim()
-                    }
-                }
-            }
-        }
-
-        stage('Update kogito BOM version') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        sh """#!/bin/bash -el
-                        mvn versions:set-property 
-Dproperty=kogito.bom.version -DnewVersion=${params.KOGITO_VERSION}
-                        """.trim()
-                    }
-                }
-            }
-        }
-
-        stage('Commit and Push changes') {
-            steps {
-                dir('kie-sandbox-quarkus-accelerator') {
-                    script {
-                        sh """#!/bin/bash -el
-                        git add .
-                        git commit --allow-empty -am "Update kogito version to 
${params.KOGITO_VERSION}"
-                        """.trim()
-                        githubUtils.pushObject('origin', 
"${params.NEW_BRANCH_NAME}", "${pipelineVars.asfCIGithubCredentialsId}")
-                    }
-                }
-            }
-        }
-    }
-
-    post {
-        always {
-            cleanWs(deleteDirs: true, disableDeferredWipeout: true)
-        }
-    }
-}
diff --git 
a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-accelerator-quarkus 
b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-accelerator-quarkus
new file mode 100644
index 00000000000..e60dc970bd4
--- /dev/null
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-accelerator-quarkus
@@ -0,0 +1,213 @@
+/*
+ * 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.
+ */
+pipeline {
+    agent {
+        docker {
+            image 'docker.io/apache/incubator-kie-tools-ci-build:main'
+            args '--shm-size=2g --privileged --group-add docker'
+        }
+    }
+
+    options {
+        timeout(time: 120, unit: 'MINUTES')
+    }
+
+    parameters {
+        booleanParam(description: 'Dry run', name: 'DRY_RUN', defaultValue: 
true)
+        string(description: 'Release Version', name: 'RELEASE_VERSION', 
defaultValue: '0.0.0')
+        string(description: 'Base Ref', name: 'BASE_REF')
+        string(description: 'Release Candidate Version', name: 
'RELEASE_CANDIDATE_VERSION', defaultValue: '')
+    }
+
+    environment {
+        KIE_TOOLS_BUILD__runLinters = 'false'
+        KIE_TOOLS_BUILD__runTests = 'false'
+        KIE_TOOLS_BUILD__runEndToEndTests = 'false'
+
+
+        RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
+
+        PNPM_FILTER_STRING = '-F @kie-tools/kie-sandbox-accelerator-quarkus...'
+    }
+
+    stages {
+        stage('Load local shared scripts') {
+            steps {
+                script {
+                    pipelineVars = load 
'.ci/jenkins/shared-scripts/pipelineVars.groovy'
+                    buildUtils = load 
'.ci/jenkins/shared-scripts/buildUtils.groovy'
+                    githubUtils = load 
'.ci/jenkins/shared-scripts/githubUtils.groovy'
+                    releaseUtils = load 
'.ci/jenkins/shared-scripts/releaseUtils.groovy'
+                    zipUtils = load 
'.ci/jenkins/shared-scripts/zipUtils.groovy'
+                }
+            }
+        }
+
+        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 kie-sandbox-quarkus-accelerator repo') {
+            steps {
+                dir('kie-sandbox-quarkus-accelerator') {
+                    script {
+                        githubUtils.checkoutRepo(
+                            
'http://github.com/apache/incubator-kie-sandbox-quarkus-accelerator.git',
+                            'main',
+                            "${pipelineVars.kieToolsBotGithubCredentialsId}"
+                        )
+                    }
+                }
+            }
+        }
+
+        stage('Setup PNPM') {
+            steps {
+                dir('kie-tools') {
+                    script {
+                        
buildUtils.setupPnpm("${pipelineVars.mavenSettingsReleaseConfigFileId}")
+                    }
+                }
+            }
+        }
+
+        stage('PNPM Bootstrap') {
+            steps {
+                dir('kie-tools') {
+                    script {
+                        buildUtils.pnpmBootstrap("${env.PNPM_FILTER_STRING}")
+                    }
+                }
+            }
+        }
+
+        stage('Build') {
+            steps {
+                dir('kie-tools') {
+                    script {
+                        buildUtils.pnpmBuild("${env.PNPM_FILTER_STRING}")
+                    }
+                }
+            }
+        }
+
+        stage('Push to GitHub (kie-sandbox-quarkus-accelerator)') {
+            when {
+                expression { !params.DRY_RUN && 
params.RELEASE_CANDIDATE_VERSION == '' }
+            }
+            steps {
+                dir('kie-sandbox-quarkus-accelerator') {
+                    script {
+
+                        sh """#!/bin/bash -el
+                        git config user.email [email protected]
+                        git config user.name asf-ci-kie
+
+                        git checkout --orphan ${params.RELEASE_VERSION}
+
+                        echo "Copy content"
+                        cp -r 
${WORKSPACE}/kie-tools/packages/kie-sandbox-accelerator-quarkus/dist/git-repo-content/*
 .
+
+                        echo "Commit changes and push"
+                        git add .
+                        git commit -m "Apache KIE Sandbox Quarkus Accelerator 
${params.RELEASE_VERSION}"
+                        git tag ${params.RELEASE_VERSION}
+                        git push origin ${params.RELEASE_VERSION}
+                        """.trim()
+
+                        githubUtils.pushObject('origin', 
"${params.RELEASE_VERSION}", "${pipelineVars.asfGithubPushCredentialsId}")
+                    }
+                }
+            }
+        }
+
+        stage('Setup release candidate artifacts') {
+            when {
+                expression { !params.DRY_RUN && 
params.RELEASE_CANDIDATE_VERSION != '' }
+            }
+            steps {
+                script {
+                    env.KIE_SANDBOX_ACCELERATOR_QUARKUS_ZIP_FILE = 
"incubator-kie-${params.RELEASE_CANDIDATE_VERSION}-sandbox-accelerator-quarkus.zip"
+                    sh """#!/bin/bash -el
+                    mkdir ${env.RELEASE_ARTIFACTS_DIR}
+                    cd 
"${WORKSPACE}/kie-tools/packages/kie-sandbox-accelerator-quarkus/dist" && zip 
-r 
"${env.RELEASE_ARTIFACTS_DIR}/${env.KIE_SANDBOX_ACCELERATOR_QUARKUS_ZIP_FILE}" .
+                    """.trim()
+                }
+            }
+        }
+
+        stage('Sign artifacts for Apache release') {
+            when {
+                expression { !params.DRY_RUN && 
params.RELEASE_CANDIDATE_VERSION != '' }
+            }
+            steps {
+                dir("${env.RELEASE_ARTIFACTS_DIR}") {
+                    script {
+                        
releaseUtils.setupSigningKey("${pipelineVars.asfReleaseGPGKeyCredentialsId}")
+                        
releaseUtils.signArtifact("${env.KIE_SANDBOX_ACCELERATOR_QUARKUS_ZIP_FILE}")
+                    }
+                }
+            }
+        }
+
+        stage('Publish Release Candidate artifacts') {
+            when {
+                expression { !params.DRY_RUN && 
params.RELEASE_CANDIDATE_VERSION != '' }
+            }
+            steps {
+                script {
+                    releaseUtils.publishArtifacts(
+                        "${env.RELEASE_ARTIFACTS_DIR}",
+                        "${pipelineVars.asfReleaseStagingRepository}",
+                        "${params.RELEASE_CANDIDATE_VERSION}",
+                        "${pipelineVars.asfReleaseSVNStagingCredentialsId}"
+                    )
+                }
+            }
+        }
+    }
+
+    post {
+        always {
+            cleanWs(deleteDirs: true)
+        }
+    }
+}
diff --git a/packages/cors-proxy/README.md b/packages/cors-proxy/README.md
index 120aa0e6ce3..85ade3d1604 100644
--- a/packages/cors-proxy/README.md
+++ b/packages/cors-proxy/README.md
@@ -19,19 +19,14 @@
 
 This package contains a `cors-proxy`, which is a simple Node.js application 
intended to be used to solve CORS issues while connecting our front end tools 
(online-editor, serverless-logic-web-tools) with external services (GitHub, 
Bitbucket, OpenShift, Kubernetes...)
 
-# Build
-
-```bash
-$ pnpm @kie-tools/cors-proxy... build:prod
-```
-
 # Configuration
 
 The `cors-proxy` can be configured via environment variables:
 
-- _CORS_PROXY_HTTP_PORT_: Sets the HTTP Port the proxy should listen to
-- _CORS_PROXY_ORIGIN_: Sets the value of the 'Access-Control-Allow-Origin' 
header, defaults to `*`
-- _CORS_PROXY_VERBOSE_: Allows the proxy to run in verbose mode... useful to 
trace requests on development environments. Defaults to `false`
+- CORS_PROXY_HTTP_PORT: Sets the HTTP Port the proxy should listen to
+- CORS_PROXY_ORIGIN: Sets the value of the 'Access-Control-Allow-Origin' 
header. Defaults to `*`.
+- CORS_PROXY_VERBOSE: Allows the proxy to run in verbose mode... useful to 
trace requests on development environments. Defaults to `false`
+- CORS_PROXY_USE_HTTP_FOR_HOSTS: Comma-separated list of hosts that should use 
the `http` protocol for proxied requests. Defaults to an empty list.
 
 For example:
 
@@ -39,6 +34,13 @@ For example:
 $ export CORS_PROXY_HTTP_PORT=8080
 $ export CORS_PROXY_ORIGIN=*
 $ export CORS_PROXY_VERBOSE=false
+$ export CORS_PROXY_USE_HTTP_FOR_HOSTS="localhost:8080,localhost:8081"
+```
+
+# Build
+
+```bash
+$ pnpm -F @kie-tools/cors-proxy... build:prod
 ```
 
 # Running `cors-proxy`
@@ -52,7 +54,7 @@ $ node ./dist/index.js
 # Running `cors-proxy` in dev mode.
 
 ```bash
-$ pnpm @kie-tools/cors-proxy start
+$ pnpm -F @kie-tools/cors-proxy start
 ```
 
 You can also use the following envs to configure `cors-proxy` when starting in 
dev-mode:
@@ -61,6 +63,7 @@ You can also use the following envs to configure `cors-proxy` 
when starting in d
 $ export CORS_PROXY__port=*
 $ export CORS_PROXY__origin=*
 $ export CORS_PROXY__verbose=false
+$ export CORS_PROXY__useHttpForHosts="localhost:8080,localhost:8081"
 ```
 
 Default values can be found [here](./env/index.js).
diff --git a/packages/cors-proxy/env/index.js b/packages/cors-proxy/env/index.js
index 23bdd2cea57..41803812c85 100644
--- a/packages/cors-proxy/env/index.js
+++ b/packages/cors-proxy/env/index.js
@@ -33,6 +33,10 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
       default: true,
       description: "Allows the proxy to run in verbose mode... useful to trace 
requests on development environments",
     },
+    CORS_PROXY__useHttpForHosts: {
+      default: true,
+      description: "Use `http` as default protocol for proxied requests. If 
`false`, `https` is used.",
+    },
   }),
   get env() {
     return {
@@ -41,6 +45,7 @@ module.exports = 
composeEnv([require("@kie-tools/root-env/env")], {
           port: getOrDefault(this.vars.CORS_PROXY__port),
           origin: getOrDefault(this.vars.CORS_PROXY__origin),
           verbose: getOrDefault(this.vars.CORS_PROXY__verbose),
+          useHttpForHosts: getOrDefault(this.vars.CORS_PROXY__useHttpForHosts),
         },
       },
     };
diff --git a/packages/cors-proxy/package.json b/packages/cors-proxy/package.json
index cf2296006ca..2ac6327c043 100644
--- a/packages/cors-proxy/package.json
+++ b/packages/cors-proxy/package.json
@@ -21,8 +21,8 @@
     "build:prod": "pnpm lint && pnpm test && rimraf dist && webpack",
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\"",
     "start": "run-script-os",
-    "start:darwin:linux": "pnpm build:dev && cross-env 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_ORIGIN=$(build-env corsProxy.dev.origin) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js",
-    "start:win32": "pnpm build:dev && pnpm powershell \"cross-env 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_ORIGIN=$(build-env corsProxy.dev.origin) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js\"",
+    "start:darwin:linux": "pnpm build:dev && cross-env 
CORS_PROXY_USE_HTTP_FOR_HOSTS=$(build-env corsProxy.dev.useHttpForHosts) 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_ORIGIN=$(build-env corsProxy.dev.origin) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js",
+    "start:win32": "pnpm build:dev && pnpm powershell \"cross-env 
CORS_PROXY_USE_HTTP_FOR_HOSTS=$(build-env corsProxy.dev.useHttpForHosts) 
CORS_PROXY_HTTP_PORT=$(build-env corsProxy.dev.port) 
CORS_PROXY_ORIGIN=$(build-env corsProxy.dev.origin) 
CORS_PROXY_VERBOSE=$(build-env corsProxy.dev.verbose) node dist/index.js\"",
     "test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest 
--silent --verbose --passWithNoTests\""
   },
   "dependencies": {
diff --git a/packages/cors-proxy/src/index.ts b/packages/cors-proxy/src/index.ts
index 6b99a295b47..f3d273f45d2 100644
--- a/packages/cors-proxy/src/index.ts
+++ b/packages/cors-proxy/src/index.ts
@@ -32,6 +32,7 @@ export const run = () => {
     port: getPort(),
     origin: process.env.CORS_PROXY_ORIGIN ?? "*",
     verbose: process.env.CORS_PROXY_VERBOSE === "true",
+    hostsToUseHttp: (process.env.CORS_PROXY_USE_HTTP_FOR_HOSTS || 
undefined)?.split(",") ?? [],
   });
 };
 
diff --git a/packages/cors-proxy/src/proxy/ExpressCorsProxy.ts 
b/packages/cors-proxy/src/proxy/ExpressCorsProxy.ts
index df12beb6dbd..a09d8379a0a 100644
--- a/packages/cors-proxy/src/proxy/ExpressCorsProxy.ts
+++ b/packages/cors-proxy/src/proxy/ExpressCorsProxy.ts
@@ -23,7 +23,6 @@ import { Request, Response } from "express";
 import { GIT_CORS_CONFIG, isGitOperation } from "./git";
 import { CorsProxyHeaderKeys, CorsConfig, CorsProxy } from 
"@kie-tools/cors-proxy-api/dist";
 
-const HTTPS_PROTOCOL = "https:";
 const BANNED_PROXY_HEADERS = [
   "origin",
   "host",
@@ -38,6 +37,7 @@ export class ExpressCorsProxy implements CorsProxy<Request, 
Response> {
     private readonly args: {
       origin: string;
       verbose: boolean;
+      hostsToUseHttp: string[];
     }
   ) {
     this.logger = new Logger(args.verbose);
@@ -135,16 +135,17 @@ export class ExpressCorsProxy implements 
CorsProxy<Request, Response> {
 
   private resolveRequestInfo(request: Request): ProxyRequestInfo {
     const targetUrl: string = (request.headers[CorsProxyHeaderKeys.TARGET_URL] 
as string) ?? request.url;
-
     if (!targetUrl || targetUrl == "/") {
-      throw new Error("Couldn't resolve the target url...");
+      throw new Error("Couldn't resolve the target URL...");
     }
 
-    const proxyUrl = targetUrl.startsWith("/") ? `https:/${targetUrl}` : 
undefined;
+    const proxyUrl = new URL(`protocol://${targetUrl.substring(1)}`);
+    const protocol = this.args.hostsToUseHttp.includes(proxyUrl.host) ? "http" 
: "https";
+    const proxyUrlString = targetUrl.startsWith("/") ? 
`${protocol}:/${targetUrl}` : undefined;
 
     return new ProxyRequestInfo({
       targetUrl,
-      proxyUrl,
+      proxyUrl: proxyUrlString,
       corsConfig: this.resolveCorsConfig(targetUrl, request),
       insecurelyDisableTLSCertificateValidation:
         
request.headers[CorsProxyHeaderKeys.INSECURELY_DISABLE_TLS_CERTIFICATE_VALIDATION]
 === "true",
@@ -152,7 +153,7 @@ export class ExpressCorsProxy implements CorsProxy<Request, 
Response> {
   }
 
   private getProxyAgent(info: ProxyRequestInfo): https.Agent | undefined {
-    if (info.insecurelyDisableTLSCertificateValidation && 
info.proxyUrl.protocol === HTTPS_PROTOCOL) {
+    if (info.insecurelyDisableTLSCertificateValidation && 
info.proxyUrl.protocol === "https:") {
       return new https.Agent({
         rejectUnauthorized: false,
       });
diff --git a/packages/cors-proxy/src/proxy/server.ts 
b/packages/cors-proxy/src/proxy/server.ts
index 12f90fdbd32..b8ee416e31b 100644
--- a/packages/cors-proxy/src/proxy/server.ts
+++ b/packages/cors-proxy/src/proxy/server.ts
@@ -26,10 +26,17 @@ export type ServerArgs = {
   port: number;
   origin: string;
   verbose: boolean;
+  hostsToUseHttp: string[];
 };
 
 export const startServer = (args: ServerArgs): void => {
-  console.log("Starting Kie-Tools Cors-Proxy...");
+  console.log("Starting CORS proxy...");
+  console.log("====================================================");
+  console.log(`Origin:                     ${args.origin}`);
+  console.log(`Port:                       ${args.port}`);
+  console.log(`Verbose:                    ${args.verbose}`);
+  console.log(`Hosts to proxy with HTTP:   ${args.hostsToUseHttp}`);
+  console.log("====================================================");
 
   const app: express.Express = express();
 
@@ -64,11 +71,11 @@ export const startServer = (args: ServerArgs): void => {
     <html>
       <title>@kie-tools/cors-proxy</title>
       <h1>@kie-tools/cors-proxy</h1>
-      <p>This is a Cors-Proxy software intended to be used to proxy requests 
.</p>
-      <p>The source code is hosted on Github at <a 
href="https://github.com/apache/incubator-kie-tools/packages/cors-proxy";>@kie-tools/cors-proxy</a></p>
-      <p>It can also be installed from npm with <code>npm install <a 
href="https://npmjs.org/package/@kie-tools/cors-proxy";>@kie-tools/cors-proxy</a></code></p>
+      <p>This is a CORS proxy software intended to be used to proxy 
requests.</p>
+      <p>The source code is hosted on GitHub at <a 
href="https://github.com/apache/incubator-kie-tools/tree/main/packages/cors-proxy";>@kie-tools/cors-proxy</a></p>
+      <p>It can also be installed from NPM with <code>npm install <a 
href="https://npmjs.org/package/@kie-tools/cors-proxy";>@kie-tools/cors-proxy</a></code></p>
     </html>`);
   });
 
-  app.listen(args.port, () => console.log(`Kie-Tools Cors-Proxy listening in 
port ${args.port}`));
+  app.listen(args.port, () => console.log(`CORS proxy listening at port 
${args.port}`));
 };
diff --git a/packages/kie-sandbox-accelerator-quarkus/ARCHITECTURE.md 
b/packages/kie-sandbox-accelerator-quarkus/ARCHITECTURE.md
new file mode 100644
index 00000000000..395c74b9472
--- /dev/null
+++ b/packages/kie-sandbox-accelerator-quarkus/ARCHITECTURE.md
@@ -0,0 +1,35 @@
+<!--
+   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.
+-->
+
+# @kie-tools/kie-sandbox-accelerator-quarkus (architecture)
+
+This package is not a normal Maven package, as its purpose is not to produce a 
JAR or a container image, but rather, source code to be used as a KIE Sandbox 
Accelerator. Therefore, its pom.xml file does not depend on 
`@kie-tools/maven-base`.
+
+The source code template is hosted at `git-repo-content-src` and contains a 
`pom.xml.envsubst` file, which is interpolated with versions parametrized 
during the build itself.
+
+Final artifacts are at the `./dist/git-repo-content` folder, and can be copied 
and pushed to a Git repository.
+
+During development, a naive HTTP server supporting `git backend-http` 
(`./dev-server/server.mjs`) serves this content as a bare Git repository, as 
well as static content. This mimics GitHub's (and other Git providers) bare 
repo and raw files serving capabilities.
+
+Testing is done by pretending to use it as a user would, running a Maven build 
and checking it if succeeds.
+
+### References and credits
+
+- https://github.com/fuubi/node-git-http-backend
+- https://git-scm.com/book/en/v2/Git-on-the-Server-Smart-HTTP
+- https://git-scm.com/docs/git-http-backend
+- 
https://github.com/isomorphic-git/isomorphic-git/blob/main/src/managers/GitRemoteHTTP.js#L135
diff --git a/packages/kie-sandbox-accelerator-quarkus/DEV.md 
b/packages/kie-sandbox-accelerator-quarkus/DEV.md
new file mode 100644
index 00000000000..ed8ef954fac
--- /dev/null
+++ b/packages/kie-sandbox-accelerator-quarkus/DEV.md
@@ -0,0 +1,20 @@
+<!--
+   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.
+-->
+
+# @kie-tools/kie-sandbox-accelerator-quarkus (dev)
+
+Developing this package requires you to actually run KIE Sandbox 
(`../online-editor`), so you can see it being applied on top of a new Workspace 
in there. Follow the development instructions on KIE Sandbox directly and 
rebuild this package after you make changes to it.
diff --git a/packages/cors-proxy/README.md 
b/packages/kie-sandbox-accelerator-quarkus/README.md
similarity index 61%
copy from packages/cors-proxy/README.md
copy to packages/kie-sandbox-accelerator-quarkus/README.md
index 120aa0e6ce3..883745723ba 100644
--- a/packages/cors-proxy/README.md
+++ b/packages/kie-sandbox-accelerator-quarkus/README.md
@@ -15,55 +15,16 @@
    under the License.
 -->
 
-# cors-proxy
+# @kie-tools/kie-sandbox-accelerator-quarkus
 
-This package contains a `cors-proxy`, which is a simple Node.js application 
intended to be used to solve CORS issues while connecting our front end tools 
(online-editor, serverless-logic-web-tools) with external services (GitHub, 
Bitbucket, OpenShift, Kubernetes...)
+This package contains the source code of a KIE Sandbox Accelerator for Quarkus 
projects.
 
-# Build
-
-```bash
-$ pnpm @kie-tools/cors-proxy... build:prod
-```
-
-# Configuration
-
-The `cors-proxy` can be configured via environment variables:
-
-- _CORS_PROXY_HTTP_PORT_: Sets the HTTP Port the proxy should listen to
-- _CORS_PROXY_ORIGIN_: Sets the value of the 'Access-Control-Allow-Origin' 
header, defaults to `*`
-- _CORS_PROXY_VERBOSE_: Allows the proxy to run in verbose mode... useful to 
trace requests on development environments. Defaults to `false`
-
-For example:
-
-```bash
-$ export CORS_PROXY_HTTP_PORT=8080
-$ export CORS_PROXY_ORIGIN=*
-$ export CORS_PROXY_VERBOSE=false
-```
-
-# Running `cors-proxy`
-
-After building the package and setting up the environment variables, in the 
package folder run the following command:
-
-```bash
-$ node ./dist/index.js
-```
-
-# Running `cors-proxy` in dev mode.
-
-```bash
-$ pnpm @kie-tools/cors-proxy start
-```
-
-You can also use the following envs to configure `cors-proxy` when starting in 
dev-mode:
+---
 
-```bash
-$ export CORS_PROXY__port=*
-$ export CORS_PROXY__origin=*
-$ export CORS_PROXY__verbose=false
-```
+See:
 
-Default values can be found [here](./env/index.js).
+- [ARCHITECTURE.md](./ARCHITECTURE.md) for more details on how it's 
implemented; and
+- [DEV.md](./DEV.md) for details on how to develop it.
 
 ---
 
diff --git a/packages/kie-sandbox-accelerator-quarkus/dev-server/server.mjs 
b/packages/kie-sandbox-accelerator-quarkus/dev-server/server.mjs
new file mode 100644
index 00000000000..0ef20ba8bb4
--- /dev/null
+++ b/packages/kie-sandbox-accelerator-quarkus/dev-server/server.mjs
@@ -0,0 +1,209 @@
+/*
+ * 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.
+ */
+
+import * as __http from "http";
+import * as __url from "url";
+import * as __path from "path";
+import * as __fs from "fs";
+import { spawn as __spawn } from "child_process";
+import __serveStatic from "serve-static";
+import __finalhandler from "finalhandler";
+
+//
+//
+//
+// validate args
+
+const portArg = process.argv[2];
+const port = Number.parseInt(portArg);
+if (isNaN(port)) {
+  console.error(`[git-repo-http-dev-server] Invalid port number 
'${portArg}'.`);
+  printUsage();
+  process.exit(1);
+}
+
+const contentRootArg = process.argv[3];
+const contentRoot = __path.resolve(contentRootArg);
+if (!__fs.existsSync(contentRoot)) {
+  console.error(`[git-repo-http-dev-server] Can't serve content from 
non-existent directory '${contentRoot}'.`);
+  printUsage();
+  process.exit(1);
+}
+
+//
+//
+//
+// main
+
+const serveAsStaticContent = __serveStatic(contentRoot);
+
+__http
+  .createServer((req, res) => {
+    // bare git repos
+    if (req.url?.split("/")[1].endsWith(".git")) {
+      console.log(`[git-repo-http-dev-server] Received request for 
'${req.url}'...`);
+      console.log(`[git-repo-http-dev-server] Serving as "smart" HTTP for 
Git.`);
+      serveAsGitSmartHttp(req, res);
+    }
+    // static content
+    else {
+      console.log(`[git-repo-http-dev-server] Received request for 
'${req.url}'...`);
+      console.log("[git-repo-http-dev-server] Serving as static content.");
+      serveAsStaticContent(req, res, __finalhandler(req, res));
+    }
+  })
+  .listen(port, () => {
+    printSummary();
+  });
+
+//
+//
+//
+// functions
+
+function serveAsGitSmartHttp(req, res) {
+  const gitHttpBackend = __spawn("git", ["http-backend"], { env: 
getEnvForGitHttpBackend(req) });
+
+  req.pipe(gitHttpBackend.stdin);
+
+  const buffers = {
+    header: [],
+    body: [],
+    completedHeader: false,
+  };
+
+  gitHttpBackend.stdout.on("data", (chunk) => writeData(chunk, buffers, res));
+  gitHttpBackend.on("close", () => {
+    res.end();
+  });
+}
+
+const gitHttpBackendVariableNames = [
+  "QUERY_STRING",
+  "REMOTE_USER",
+  "CONTENT_LENGTH",
+  "HTTP_CONTENT_ENCODING",
+  "REMOTE_USER",
+  "REMOTE_ADDR",
+  "GIT_COMMITTER_NAME",
+  "GIT_COMMITTER_EMAIL",
+  "CONTENT_TYPE",
+  "PATH_INFO",
+  "GIT_PROJECT_ROOT",
+  "PATH_TRANSLATED",
+  "SERVER_PROTOCOL",
+  "REQUEST_METHOD",
+  "GIT_HTTP_EXPORT_ALL",
+  "GIT_HTTP_MAX_REQUEST_BUFFER",
+];
+
+function getEnvForGitHttpBackend(req) {
+  const url = __url.parse(req.url);
+  const envVars = {};
+
+  for (let header in req.headers) {
+    const name = header.toUpperCase().replace(/-/g, "_");
+    if (gitHttpBackendVariableNames.includes(name)) {
+      envVars[name] = req.headers[header];
+    }
+  }
+
+  envVars["GIT_PROJECT_ROOT"] = contentRoot;
+  envVars["PATH_TRANSLATED"] = contentRoot + url.pathname;
+  envVars["PATH_INFO"] = url.pathname;
+  envVars["REQUEST_METHOD"] = req.method;
+  envVars["GIT_HTTP_EXPORT_ALL"] = "1";
+  envVars["QUERY_STRING"] = url.query;
+
+  return envVars;
+}
+
+//
+//
+//
+// plumbing methods
+
+function writeData(chunk, buffers, res) {
+  if (buffers.completedHeader) {
+    res.write(chunk);
+  } else {
+    buffers.completedHeader = readMaybeHeaderBuffer(chunk, buffers);
+    if (buffers.completedHeader) {
+      writeHeader(buffers.header, res);
+      writeBody(buffers.body, res);
+    }
+  }
+}
+
+function writeHeader(header, res) {
+  const headerLines = Buffer.concat(header).toString().split("\r\n");
+  for (let headerLine of headerLines) {
+    const headerSplit = headerLine.split(":");
+    const headerKey = headerSplit[0];
+    const headerVal = headerSplit[1];
+    res.setHeader(headerKey, headerVal);
+  }
+}
+
+function writeBody(body, res) {
+  body.forEach((b) => res.write(b));
+}
+
+function readMaybeHeaderBuffer(nextBuffer, buffers) {
+  const length = Buffer.from("\r\n\r\n", "utf-8").length;
+  const offset = nextBuffer.indexOf("\r\n\r\n", 0, "utf-8");
+  if (offset <= 0) {
+    return false;
+  }
+
+  const headerLines = nextBuffer.slice(0, offset);
+  buffers.header.push(headerLines);
+  buffers.body.push(nextBuffer.slice(offset + length));
+  return true;
+}
+
+// logs
+
+function printSummary() {
+  const dirs = __fs.readdirSync(contentRoot);
+  console.log(`[git-repo-http-dev-server] Starting...`);
+
+  const bareGitRepoDirs = dirs.filter((s) => s.endsWith(".git"));
+  console.log(`[git-repo-http-dev-server] Found ${bareGitRepoDirs.length} bare 
Git repo(s):`);
+  bareGitRepoDirs.forEach((d) =>
+    console.log(
+      `[git-repo-http-dev-server] ./${__path.join(__path.relative(".", 
contentRoot), d)} (clone with 'git clone http://localhost:${port}/${d}')`
+    )
+  );
+
+  const staticContentDirs = dirs.filter((s) => !s.endsWith(".git"));
+  console.log(`[git-repo-http-dev-server] Found ${staticContentDirs.length} 
static content dir(s):`);
+  staticContentDirs.forEach((d) =>
+    console.log(
+      `[git-repo-http-dev-server] ./${__path.join(__path.relative(".", 
contentRoot), d)}/ (access via http://localhost:${port}/${d}/*)`
+    )
+  );
+
+  console.log(`[git-repo-http-dev-server] Listening to HTTP port ${port}.`);
+  console.log(`[git-repo-http-dev-server] 
========================================`);
+}
+
+function printUsage() {
+  console.error(`[git-repo-http-dev-server] Usage: node server.mjs [port] 
[content-root-path]`);
+}
diff --git a/packages/cors-proxy/src/index.ts 
b/packages/kie-sandbox-accelerator-quarkus/env/index.js
similarity index 68%
copy from packages/cors-proxy/src/index.ts
copy to packages/kie-sandbox-accelerator-quarkus/env/index.js
index 6b99a295b47..cd50365f8af 100644
--- a/packages/cors-proxy/src/index.ts
+++ b/packages/kie-sandbox-accelerator-quarkus/env/index.js
@@ -17,22 +17,17 @@
  * under the License.
  */
 
-import { startServer } from "./proxy";
+const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");
 
-function getPort(): number {
-  const port = Number(process.env.CORS_PROXY_HTTP_PORT);
-  if (!isNaN(port)) {
-    return port;
-  }
-  return 8080;
-}
-
-export const run = () => {
-  startServer({
-    port: getPort(),
-    origin: process.env.CORS_PROXY_ORIGIN ?? "*",
-    verbose: process.env.CORS_PROXY_VERBOSE === "true",
-  });
-};
-
-run();
+module.exports = composeEnv([require("@kie-tools/root-env/env"), 
require("@kie-tools/jbpm-quarkus-devui/env")], {
+  vars: varsWithName({}),
+  get env() {
+    return {
+      kieSandboxAcceleratorQuarkus: {
+        dev: {
+          port: "8787",
+        },
+      },
+    };
+  },
+});
diff --git 
a/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/README.md 
b/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/README.md
new file mode 100644
index 00000000000..ee677fc79bb
--- /dev/null
+++ b/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/README.md
@@ -0,0 +1,3 @@
+# Apache KIE Sandbox Quarkus Accelerator
+
+Welcome to your Apache KIE Sandbox Quarkus Accelerator project!
diff --git 
a/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/pom.xml.envsubst
 
b/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/pom.xml.envsubst
new file mode 100644
index 00000000000..4a78677c9a5
--- /dev/null
+++ 
b/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/pom.xml.envsubst
@@ -0,0 +1,254 @@
+<?xml version="1.0"?>
+<project
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd";
+  xmlns="http://maven.apache.org/POM/4.0.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+>
+  <modelVersion>4.0.0</modelVersion>
+
+  <!-- TODO: Update groupId, artifactId, and version -->
+  <groupId>org.acme.your-groupId</groupId>
+  <artifactId>your-artifactId</artifactId>
+  <version>1.0-SNAPSHOT</version>
+
+  <repositories>
+    <!--
+      Duplicating the Maven Central repository here (as it is already coming 
from Super POM)
+      makes the build much faster, as the Maven Central is now treated as the 
first (default) repository
+      (because it is before the Apache Nexus one).
+
+      Artifacts with release (fixed) versions are being downloaded primarily 
from there. Without
+      `central` being the first repository, Apache Nexus would be contacted 
first and since it is quite
+      slow it slows down the build.
+      
+      We use Apache repo only to download development SNAPSHOTs.
+
+      TODO: Feel free to remove this if you don't need it.
+    -->
+    <repository>
+      <id>central</id>
+      <name>Central Repository</name>
+      <url>https://repo.maven.apache.org/maven2</url>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+    </repository>
+    <repository>
+      <id>apache.snapshots</id>
+      <name>Apache Snapshot Repository</name>
+      <url>https://repository.apache.org/snapshots</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <enabled>true</enabled>
+        <updatePolicy>never</updatePolicy>
+      </snapshots>
+    </repository>
+  </repositories>
+
+  <properties>
+    <maven.compiler.source>17</maven.compiler.source>
+    <maven.compiler.target>17</maven.compiler.target>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+
+    <!-- Versions -->
+    <version.quarkus>$ENVSUBST__VERSION_QUARKUS</version.quarkus>
+    <version.kogito>$ENVSUBST__VERSION_KOGITO</version.kogito>
+    
<version.jbpm-quarkus-devui-bom>$ENVSUBST__VERSION_JBPM_QUARKUS_DEVUI_BOM</version.jbpm-quarkus-devui-bom>
+  </properties>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>io.quarkus.platform</groupId>
+        <artifactId>quarkus-bom</artifactId>
+        <version>${version.quarkus}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>kogito-bom</artifactId>
+        <version>${version.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>kogito-quarkus-bom</artifactId>
+        <version>${version.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>kogito-kie-bom</artifactId>
+        <version>${version.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie.kogito</groupId>
+        <artifactId>kogito-apps-bom</artifactId>
+        <version>${version.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-bom</artifactId>
+        <version>${version.kogito}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.jbpm</groupId>
+        <artifactId>jbpm-quarkus-devui-bom</artifactId>
+        <version>${version.jbpm-quarkus-devui-bom}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
+  <dependencies>
+    <!-- Kogito core -->
+    <dependency>
+      <groupId>org.jbpm</groupId>
+      <artifactId>jbpm-with-drools-quarkus</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kie-addons-quarkus-process-management</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kogito-addons-quarkus-jobs-management</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kie-addons-quarkus-process-svg</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kie-addons-quarkus-source-files</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kogito-addons-quarkus-data-index-jpa</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kogito-addons-quarkus-jobs</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kogito-addons-quarkus-data-audit</artifactId>
+    </dependency>
+    <!-- Kogito persistence -->
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kie-addons-quarkus-persistence-jdbc</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie.kogito</groupId>
+      <artifactId>jobs-service-storage-jpa</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>kogito-addons-quarkus-data-audit-jpa</artifactId>
+    </dependency>
+    <!-- Kogito dev -->
+    <dependency>
+      <groupId>org.jbpm</groupId>
+      <artifactId>jbpm-quarkus-devui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-jdbc-h2</artifactId>
+    </dependency>
+
+
+    <!-- Quarkus -->
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-resteasy</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-resteasy-jackson</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-jdbc-postgresql</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-agroal</artifactId>
+    </dependency>
+
+
+    <!-- Utils -->
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-smallrye-openapi</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-smallrye-health</artifactId>
+    </dependency>
+
+
+    <!-- Tests -->
+    <dependency>
+      <groupId>io.quarkus</groupId>
+      <artifactId>quarkus-junit5</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>io.rest-assured</groupId>
+      <artifactId>rest-assured</artifactId>
+      <scope>test</scope>
+    </dependency>
+
+
+    <!-- TODO: Add your dependencies here -->
+    <!-- ... -->
+  </dependencies>
+
+  <build>
+    <finalName>${project.artifactId}</finalName>
+    <plugins>
+      <plugin>
+        <groupId>io.quarkus</groupId>
+        <artifactId>quarkus-maven-plugin</artifactId>
+        <version>${version.quarkus}</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>build</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
+  <profiles>
+    <profile>
+      <id>container</id>
+      <properties>
+        <quarkus.profile>container</quarkus.profile>
+      </properties>
+      <dependencies>
+        <dependency>
+          <groupId>io.quarkus</groupId>
+          <artifactId>quarkus-container-image-jib</artifactId>
+        </dependency>
+      </dependencies>
+    </profile>
+  </profiles>
+</project>
\ No newline at end of file
diff --git 
a/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/src/main/resources/application.properties
 
b/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/src/main/resources/application.properties
new file mode 100644
index 00000000000..f107e2fd8b7
--- /dev/null
+++ 
b/packages/kie-sandbox-accelerator-quarkus/git-repo-content-src/src/main/resources/application.properties
@@ -0,0 +1,101 @@
+###############
+# Persistence #
+###############
+
+
+# Tells the Kogito runtime what kind of persistence is configured.
+kogito.persistence.type=jdbc
+
+# Apache KIE provides a separate Flyway subsystem that allows Kogito's 
internal tables to be created and migrated
+# without interfering with your application's Flyway, if you're using it.
+#
+# This property enables/disables running this isolated Flyway mechanism 
automatically when the application starts.
+# If you want more control over when/how/who executes changes to your 
database, disable it and run the SQL scripts manually.
+%prod.kie.flyway.enabled=false
+
+%prod.quarkus.datasource.db-kind=postgresql
+%prod.quarkus.datasource.username=kogito-user
+%prod.quarkus.datasource.password=kogito-pass
+%prod.quarkus.datasource.jdbc.url=${QUARKUS_DATASOURCE_JDBC_URL:jdbc:postgresql://0.0.0.0:5432/kogito}
+%prod.quarkus.datasource.reactive.url=${QUARKUS_DATASOURCE_REACTIVE_URL:postgresql://0.0.0.0:5432/kogito}
+
+# Dev
+%dev.kie.flyway.enabled=true
+%dev.quarkus.datasource.db-kind=h2
+%dev.quarkus.datasource.username=kogito
+%dev.quarkus.datasource.jdbc.url=jdbc:h2:mem:default;NON_KEYWORDS=VALUE,KEY
+
+
+
+
+############
+# Security #
+############
+
+%prod.kogito.auth.enabled=true
+%prod.quarkus.oidc.enabled=true
+%prod.quarkus.oidc.discovery-enabled=true
+%prod.quarkus.oidc.auth-server-url=<TODO>
+%prod.quarkus.oidc.client-id=<TODO>
+%prod.quarkus.oidc.credentials.secret=<TODO>
+
+%prod.quarkus.oidc.application-type=service
+%prod.quarkus.http.auth.permission.authenticated.paths=/*
+%prod.quarkus.http.auth.permission.authenticated.policy=authenticated
+%prod.quarkus.http.auth.permission.public.paths=/q/*,/docs/openapi.json
+%prod.quarkus.http.auth.permission.public.policy=permit
+
+%prod.quarkus.http.cors=false
+%prod.quarkus.http.cors.origins=<TODO>
+
+# Dev
+%dev.kogito.auth.enabled=false
+%dev.quarkus.oidc.enabled=false
+%dev.quarkus.http.cors=true
+%dev.quarkus.http.cors.origins=*
+
+
+
+
+############
+# Services #
+############
+
+# These properties are residual from Distributed Architecture, where 
Data-Index, Data-Audit,
+# and Jobs Service are external to the Kogito Runtime application.
+#
+# They are still necessary, but won't be anymore in future releases.
+
+kogito.service.url=http://0.0.0.0:8080
+kogito.jobs-service.url=http://0.0.0.0:8080
+kogito.data-index.url=http://0.0.0.0:8080
+
+
+
+
+####################
+# Containerization #
+####################
+
+# Profile to pack the application into a container image.
+# To use it run a Maven build with the `container` profile (-Pcontainer)
+
+%container.quarkus.container-image.build=true
+%container.quarkus.container-image.push=false
+%container.quarkus.container-image.group=${USER}
+%container.quarkus.container-image.registry=dev.local
+%container.quarkus.container-image.tag=${project.version}
+%container.quarkus.container-image.name=<TODO>
+
+
+
+
+#############
+# Misc. dev #
+#############
+
+%dev.quarkus.smallrye-openapi.path=/docs/openapi.json
+%dev.quarkus.http.test-port=0
+%dev.quarkus.dev-ui.cors.enabled=false
+%dev.quarkus.swagger-ui.always-include=true
+%dev.quarkus.kogito.data-index.graphql.ui.always-include=true
\ No newline at end of file
diff --git a/packages/kie-sandbox-accelerator-quarkus/package.json 
b/packages/kie-sandbox-accelerator-quarkus/package.json
new file mode 100644
index 00000000000..7aef77f6aea
--- /dev/null
+++ b/packages/kie-sandbox-accelerator-quarkus/package.json
@@ -0,0 +1,43 @@
+{
+  "private": true,
+  "name": "@kie-tools/kie-sandbox-accelerator-quarkus",
+  "version": "0.0.0",
+  "description": "",
+  "license": "Apache-2.0",
+  "homepage": "https://github.com/apache/incubator-kie-tools";,
+  "repository": {
+    "type": "git",
+    "url": "https://github.com/apache/incubator-kie-tools.git";
+  },
+  "bugs": {
+    "url": "https://github.com/apache/incubator-kie-tools/issues";
+  },
+  "scripts": {
+    "_build": "run-script-os",
+    "_build:darwin:linux": "rimraf ./dist ./dist-dev && pnpm run 
_build-step:copy-git-repo-content && pnpm run _build-step:interpolate-pom && 
pnpm run _build-step:setup-git-repo-bare && pnpm run 
_build-step:setup-git-repo-content",
+    "_build:win32": "echo Build not supported on Windows.",
+    "_build-step:copy-git-repo-content": "mkdirp ./dist/git-repo-content && 
cpy './git-repo-content-src/**' ./dist/git-repo-content/",
+    "_build-step:interpolate-pom": "ENVSUBST__VERSION_QUARKUS=\"$(build-env 
versions.quarkus)\" ENVSUBST__VERSION_KOGITO=\"$(build-env versions.kogito)\" 
ENVSUBST__VERSION_JBPM_QUARKUS_DEVUI_BOM=\"$(build-env 
jbpmQuarkusDevuiExtension.version)\" envsubst < 
./dist/git-repo-content/pom.xml.envsubst > ./dist/git-repo-content/pom.xml && 
rm ./dist/git-repo-content/pom.xml.envsubst",
+    "_build-step:setup-git-repo-bare": "mkdirp ./dist-dev/git-repo-bare.git && 
cd ./dist-dev/git-repo-bare.git && git init --bare && git --bare 
update-server-info && mv hooks/post-update.sample hooks/post-update",
+    "_build-step:setup-git-repo-content": "mkdirp ./dist-dev/git-repo-content 
&& cpy './dist/git-repo-content/**' ./dist-dev/git-repo-content && cd 
./dist-dev/git-repo-content && git init --initial-branch main && git remote add 
repo ../git-repo-bare.git && git add . && git commit -m 'Single commit' && git 
push repo main",
+    "build:dev": "pnpm run _build",
+    "build:prod": "pnpm run _build && pnpm run test",
+    "start": "node dev-server/server.mjs $(build-env 
kieSandboxAcceleratorQuarkus.dev.port) ./dist-dev",
+    "test": "run-script-os",
+    "test:darwin:linux": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"rimraf 
./dist-tests\" \"cp -r ./dist ./dist-tests\" \"cp ./tests/models/empty.bpmn 
./dist-tests/git-repo-content/src/main/resources\" \"mvn -f 
./dist-tests/git-repo-content clean package\" --finally \"rimraf 
./dist-tests\"",
+    "test:win32": "echo Testing not supported on Windows."
+  },
+  "dependencies": {
+    "@kie-tools/jbpm-quarkus-devui": "workspace:*"
+  },
+  "devDependencies": {
+    "@kie-tools/root-env": "workspace:*",
+    "cpy-cli": "^5.0.0",
+    "finalhandler": "^1.3.1",
+    "http-server": "^14.1.1",
+    "mkdirp": "^3.0.1",
+    "rimraf": "^3.0.2",
+    "run-script-os": "^1.1.6",
+    "serve-static": "^1.16.2"
+  }
+}
diff --git a/packages/kie-sandbox-accelerator-quarkus/tests/models/empty.bpmn 
b/packages/kie-sandbox-accelerator-quarkus/tests/models/empty.bpmn
new file mode 100644
index 00000000000..c147f7387af
--- /dev/null
+++ b/packages/kie-sandbox-accelerator-quarkus/tests/models/empty.bpmn
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<bpmn2:definitions
+  xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL";
+  xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI";
+  xmlns:bpsim="http://www.bpsim.org/schemas/1.0";
+  xmlns:dc="http://www.omg.org/spec/DD/20100524/DC";
+  xmlns:di="http://www.omg.org/spec/DD/20100524/DI";
+  xmlns:drools="http://www.jboss.org/drools";
+  xmlns:xsi="xsi"
+  id="_ZFYCAINfED22HM9QoxaxqQ"
+  xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd 
http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 
bpsim.xsd http://www.omg.org/spec/DD/20100524/DC DC.xsd 
http://www.omg.org/spec/DD/20100524/DI DI.xsd "
+  exporter="jBPM Process Modeler"
+  exporterVersion="2.0"
+  targetNamespace="http://www.omg.org/bpmn20";
+>
+  <bpmn2:collaboration id="_A744EC8E-12FC-43D5-8147-E5B784BC8A19" 
name="Default Collaboration">
+    <bpmn2:participant id="_E8D62C5A-DC2C-4E6D-A5B4-68682D317F49" name="Pool 
Participant" processRef="simple" />
+  </bpmn2:collaboration>
+  <bpmn2:process
+    id="simple"
+    drools:packageName="org.yourGroupId"
+    drools:version="1.0"
+    drools:adHoc="false"
+    name="simple"
+    isExecutable="true"
+    processType="Public"
+  >
+    <bpmn2:sequenceFlow
+      id="_A5E6F3E9-193E-4465-854B-68EE5A2A05DB"
+      sourceRef="_B153F643-5D2A-4564-8217-4914B2581DAE"
+      targetRef="_78A52260-90E6-47CD-9E51-0DBA42785D83"
+    >
+      <bpmn2:extensionElements>
+        <drools:metaData name="isAutoConnection.target">
+          <drools:metaValue><![CDATA[true]]></drools:metaValue>
+        </drools:metaData>
+      </bpmn2:extensionElements>
+    </bpmn2:sequenceFlow>
+    <bpmn2:sequenceFlow
+      id="_7F5BFCF4-E772-4CDF-B964-4B794ACFE73D"
+      sourceRef="_02546E8A-6303-4BC5-B08C-B74E831B3BD4"
+      targetRef="_B153F643-5D2A-4564-8217-4914B2581DAE"
+    />
+    <bpmn2:endEvent id="_78A52260-90E6-47CD-9E51-0DBA42785D83">
+      <bpmn2:incoming>_A5E6F3E9-193E-4465-854B-68EE5A2A05DB</bpmn2:incoming>
+    </bpmn2:endEvent>
+    <bpmn2:scriptTask id="_B153F643-5D2A-4564-8217-4914B2581DAE" name="Task" 
scriptFormat="http://www.java.com/java";>
+      <bpmn2:extensionElements>
+        <drools:metaData name="elementname">
+          <drools:metaValue><![CDATA[Task]]></drools:metaValue>
+        </drools:metaData>
+      </bpmn2:extensionElements>
+      <bpmn2:incoming>_7F5BFCF4-E772-4CDF-B964-4B794ACFE73D</bpmn2:incoming>
+      <bpmn2:outgoing>_A5E6F3E9-193E-4465-854B-68EE5A2A05DB</bpmn2:outgoing>
+      <bpmn2:script>System.out.println("Hello");</bpmn2:script>
+    </bpmn2:scriptTask>
+    <bpmn2:startEvent id="_02546E8A-6303-4BC5-B08C-B74E831B3BD4">
+      <bpmn2:outgoing>_7F5BFCF4-E772-4CDF-B964-4B794ACFE73D</bpmn2:outgoing>
+    </bpmn2:startEvent>
+  </bpmn2:process>
+  <bpmndi:BPMNDiagram>
+    <bpmndi:BPMNPlane bpmnElement="simple">
+      <bpmndi:BPMNShape
+        id="shape__02546E8A-6303-4BC5-B08C-B74E831B3BD4"
+        bpmnElement="_02546E8A-6303-4BC5-B08C-B74E831B3BD4"
+      >
+        <dc:Bounds height="56" width="56" x="252" y="187" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape
+        id="shape__B153F643-5D2A-4564-8217-4914B2581DAE"
+        bpmnElement="_B153F643-5D2A-4564-8217-4914B2581DAE"
+      >
+        <dc:Bounds height="102" width="154" x="388" y="164" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape
+        id="shape__78A52260-90E6-47CD-9E51-0DBA42785D83"
+        bpmnElement="_78A52260-90E6-47CD-9E51-0DBA42785D83"
+      >
+        <dc:Bounds height="56" width="56" x="633" y="187" />
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge
+        
id="edge_shape__02546E8A-6303-4BC5-B08C-B74E831B3BD4_to_shape__B153F643-5D2A-4564-8217-4914B2581DAE"
+        bpmnElement="_7F5BFCF4-E772-4CDF-B964-4B794ACFE73D"
+      >
+        <di:waypoint x="280" y="215" />
+        <di:waypoint x="465" y="215" />
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge
+        
id="edge_shape__B153F643-5D2A-4564-8217-4914B2581DAE_to_shape__78A52260-90E6-47CD-9E51-0DBA42785D83"
+        bpmnElement="_A5E6F3E9-193E-4465-854B-68EE5A2A05DB"
+      >
+        <di:waypoint x="465" y="215" />
+        <di:waypoint x="633" y="215" />
+      </bpmndi:BPMNEdge>
+    </bpmndi:BPMNPlane>
+  </bpmndi:BPMNDiagram>
+  <bpmn2:relationship type="BPSimData">
+    <bpmn2:extensionElements>
+      <bpsim:BPSimData>
+        <bpsim:Scenario id="default" name="Simulationscenario">
+          <bpsim:ScenarioParameters />
+          <bpsim:ElementParameters 
elementRef="_02546E8A-6303-4BC5-B08C-B74E831B3BD4">
+            <bpsim:TimeParameters>
+              <bpsim:ProcessingTime>
+                <bpsim:NormalDistribution mean="0" standardDeviation="0" />
+              </bpsim:ProcessingTime>
+            </bpsim:TimeParameters>
+          </bpsim:ElementParameters>
+          <bpsim:ElementParameters 
elementRef="_B153F643-5D2A-4564-8217-4914B2581DAE">
+            <bpsim:TimeParameters>
+              <bpsim:ProcessingTime>
+                <bpsim:NormalDistribution mean="0" standardDeviation="0" />
+              </bpsim:ProcessingTime>
+            </bpsim:TimeParameters>
+            <bpsim:ResourceParameters>
+              <bpsim:Availability>
+                <bpsim:FloatingParameter value="0" />
+              </bpsim:Availability>
+              <bpsim:Quantity>
+                <bpsim:FloatingParameter value="0" />
+              </bpsim:Quantity>
+            </bpsim:ResourceParameters>
+            <bpsim:CostParameters>
+              <bpsim:UnitCost>
+                <bpsim:FloatingParameter value="0" />
+              </bpsim:UnitCost>
+            </bpsim:CostParameters>
+          </bpsim:ElementParameters>
+        </bpsim:Scenario>
+      </bpsim:BPSimData>
+    </bpmn2:extensionElements>
+    <bpmn2:source>_ZFYCAINfED22HM9QoxaxqQ</bpmn2:source>
+    <bpmn2:target>_ZFYCAINfED22HM9QoxaxqQ</bpmn2:target>
+  </bpmn2:relationship>
+</bpmn2:definitions>
diff --git 
a/packages/kie-sandbox-distribution/tests/__snapshots__/integrationTest.test.js.snap
 
b/packages/kie-sandbox-distribution/tests/__snapshots__/integrationTest.test.js.snap
index 9a0406e899f..83147c7fe06 100644
--- 
a/packages/kie-sandbox-distribution/tests/__snapshots__/integrationTest.test.js.snap
+++ 
b/packages/kie-sandbox-distribution/tests/__snapshots__/integrationTest.test.js.snap
@@ -5,9 +5,9 @@ exports[`Test built images individually cors-proxy homepage 1`] 
= `
     <html>
       <title>@kie-tools/cors-proxy</title>
       <h1>@kie-tools/cors-proxy</h1>
-      <p>This is a Cors-Proxy software intended to be used to proxy requests 
.</p>
-      <p>The source code is hosted on Github at <a 
href="https://github.com/apache/incubator-kie-tools/packages/cors-proxy";>@kie-tools/cors-proxy</a></p>
-      <p>It can also be installed from npm with <code>npm install <a 
href="https://npmjs.org/package/@kie-tools/cors-proxy";>@kie-tools/cors-proxy</a></code></p>
+      <p>This is a CORS proxy software intended to be used to proxy 
requests.</p>
+      <p>The source code is hosted on GitHub at <a 
href="https://github.com/apache/incubator-kie-tools/tree/main/packages/cors-proxy";>@kie-tools/cors-proxy</a></p>
+      <p>It can also be installed from NPM with <code>npm install <a 
href="https://npmjs.org/package/@kie-tools/cors-proxy";>@kie-tools/cors-proxy</a></code></p>
     </html>"
 `;
 
diff --git a/packages/online-editor/README.md b/packages/online-editor/README.md
index a4c145085f7..21e221ebc78 100644
--- a/packages/online-editor/README.md
+++ b/packages/online-editor/README.md
@@ -37,7 +37,7 @@ More suitable for running `e2e-tests` completely.
 > Before test development, you may need to build `online-editor` as:
 >
 > - `kie-tools$ pnpm bootstrap`
-> - `kie-tools$ pnpm -r -F @kie-tools/online-editor... build:dev`
+> - `kie-tools$ pnpm -F @kie-tools/online-editor... build:dev`
 
 ## Testing insecure/invalid TLS certificates with Git providers
 
diff --git a/packages/online-editor/build/defaultEnvJson.ts 
b/packages/online-editor/build/defaultEnvJson.ts
index 55d0a27e9d4..ea5c756130f 100644
--- a/packages/online-editor/build/defaultEnvJson.ts
+++ b/packages/online-editor/build/defaultEnvJson.ts
@@ -110,9 +110,9 @@ export const defaultEnvJson: EnvJson = {
   KIE_SANDBOX_ACCELERATORS: [
     {
       name: "Quarkus",
-      iconUrl: 
`https://github.com/apache/incubator-kie-sandbox-quarkus-accelerator/raw/${buildEnv.root.version}/quarkus-logo.png`,
-      gitRepositoryUrl: 
"https://github.com/apache/incubator-kie-sandbox-quarkus-accelerator";,
-      gitRepositoryGitRef: buildEnv.root.version,
+      iconUrl: "images/quarkus-logo.png",
+      gitRepositoryUrl: buildEnv.onlineEditor.accelerators.quarkus.gitRepoUrl,
+      gitRepositoryGitRef: buildEnv.onlineEditor.accelerators.quarkus.gitRef,
       dmnDestinationFolder: "src/main/resources/dmn",
       bpmnDestinationFolder: "src/main/resources/bpmn",
       otherFilesDestinationFolder: "src/main/resources/others",
diff --git a/packages/online-editor/env/index.js 
b/packages/online-editor/env/index.js
index 1992135db40..60793a673c3 100644
--- a/packages/online-editor/env/index.js
+++ b/packages/online-editor/env/index.js
@@ -21,9 +21,11 @@ const { varsWithName, getOrDefault, composeEnv, str2bool } = 
require("@kie-tools
 
 const rootEnv = require("@kie-tools/root-env/env");
 const extendedServicesEnv = require("@kie-tools/extended-services/env");
+const extendedServicesJavaEnv = 
require("@kie-tools/extended-services-java/env");
 const corsProxyEnv = require("@kie-tools/cors-proxy/env");
+const kieSandboxAcceleratorQuarkusEnv = 
require("@kie-tools/kie-sandbox-accelerator-quarkus/env");
 
-module.exports = composeEnv([rootEnv, extendedServicesEnv, corsProxyEnv], {
+module.exports = composeEnv([rootEnv, extendedServicesJavaEnv, corsProxyEnv, 
kieSandboxAcceleratorQuarkusEnv], {
   vars: varsWithName({
     ONLINE_EDITOR__buildInfo: {
       default: `dev (${process.env.USER}) @ ${new Date().toISOString()}`,
@@ -55,7 +57,7 @@ module.exports = composeEnv([rootEnv, extendedServicesEnv, 
corsProxyEnv], {
       description: "CORS Proxy URL.",
     },
     ONLINE_EDITOR__extendedServicesUrl: {
-      default: 
`http://${extendedServicesEnv.env.extendedServices.ip}:${extendedServicesEnv.env.extendedServices.port}`,
+      default: 
`http://${extendedServicesJavaEnv.env.extendedServicesJava.host}:${extendedServicesJavaEnv.env.extendedServicesJava.port}`,
       description: "Extended Services URL.",
     },
     ONLINE_EDITOR__disableExtendedServicesWizard: {
@@ -130,12 +132,20 @@ module.exports = composeEnv([rootEnv, 
extendedServicesEnv, corsProxyEnv], {
       default: "IfNotPresent",
       description: "The image pull policy. Can be 'Always', 'IfNotPresent', or 
'Never'.",
     },
+    ONLINE_EDITOR__quarkusAcceleratorGitRepoUrl: {
+      default: 
`http://localhost:${kieSandboxAcceleratorQuarkusEnv.env.kieSandboxAcceleratorQuarkus.dev.port}/git-repo-bare.git`,
+      description: "Default Quarkus Accelerator's Git repository URL.",
+    },
+    ONLINE_EDITOR__quarkusAcceleratorGitRef: {
+      default: "main",
+      description: "Default Quarkus Accelerator's Git ref to be used when 
cloning it.",
+    },
     ONLINE_EDITOR_DEV__port: {
       default: 9001,
       description: "The development web server port",
     },
     ONLINE_EDITOR_DEV__https: {
-      default: "true",
+      default: "false",
       description: "Tells if the development web server should use https",
     },
   }),
@@ -156,6 +166,12 @@ module.exports = composeEnv([rootEnv, extendedServicesEnv, 
corsProxyEnv], {
             windows: 
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlWindows),
           },
         },
+        accelerators: {
+          quarkus: {
+            gitRepoUrl: 
getOrDefault(this.vars.ONLINE_EDITOR__quarkusAcceleratorGitRepoUrl),
+            gitRef: 
getOrDefault(this.vars.ONLINE_EDITOR__quarkusAcceleratorGitRef),
+          },
+        },
         appName: getOrDefault(this.vars.ONLINE_EDITOR__appName),
         extendedServicesUrl: 
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesUrl),
         disableExtendedServicesWizard: 
str2bool(getOrDefault(this.vars.ONLINE_EDITOR__disableExtendedServicesWizard)),
diff --git a/packages/online-editor/package.json 
b/packages/online-editor/package.json
index 086aaa37920..ed8e7fc7700 100644
--- a/packages/online-editor/package.json
+++ b/packages/online-editor/package.json
@@ -18,13 +18,15 @@
     "build:dev": "rimraf dist && webpack --config webpack.config.ts --env dev",
     "build:prod": "pnpm lint && pnpm test && rimraf dist && webpack && pnpm 
test-e2e",
     "lint": "run-script-if --bool \"$(build-env linters.run)\" --then 
\"kie-tools--eslint ./src\"",
-    "start": "webpack serve --host 0.0.0.0 --env dev",
+    "start": "concurrently 'pnpm start:cors-proxy' 'pnpm 
start:extended-services' 'pnpm start:kie-sandbox' 'pnpm 
start:kie-sandbox-accelerator-quarkus'",
+    "start:cors-proxy": "cross-env 
CORS_PROXY__useHttpForHosts=\"localhost:$(build-env 
kieSandboxAcceleratorQuarkus.dev.port)\" npm --prefix 
./node_modules/@kie-tools/cors-proxy run start",
+    "start:extended-services": "npm --prefix 
./node_modules/@kie-tools/extended-services-java run start",
+    "start:kie-sandbox": "webpack serve --host 0.0.0.0 --env dev",
+    "start:kie-sandbox-accelerator-quarkus": "npm --prefix 
./node_modules/@kie-tools/kie-sandbox-accelerator-quarkus run start",
     "test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest 
--silent --verbose\"",
     "test-e2e": "run-script-if --ignore-errors \"$(build-env 
endToEndTests.ignoreFailures)\" --bool \"$(build-env endToEndTests.run)\" 
--then  \"pnpm rimraf ./dist-tests-e2e\" \"pnpm test-e2e:run\"",
     "test-e2e:open": "pnpm exec playwright show-report dist-tests-e2e/reports",
-    "test-e2e:run": "ONLINE_EDITOR_DEV__https=false pnpm exec playwright test",
-    "test-e2e:start:cors-proxy": "npm --prefix 
./node_modules/@kie-tools/cors-proxy run start",
-    "test-e2e:start:extended-services": "npm --prefix 
./node_modules/@kie-tools/extended-services run start"
+    "test-e2e:run": "pnpm exec playwright test"
   },
   "dependencies": {
     "@kie-tools-core/editor": "workspace:*",
@@ -63,6 +65,7 @@
     "@patternfly/react-tokens": "^4.94.6",
     "bowser": "^2.10.0",
     "buffer": "^6.0.3",
+    "cross-env": "^7.0.3",
     "deep-object-diff": "^1.1.9",
     "history": "^4.9.0",
     "isomorphic-git": "^1.11.1",
@@ -87,7 +90,9 @@
     "@kie-tools/cors-proxy": "workspace:*",
     "@kie-tools/eslint": "workspace:*",
     "@kie-tools/extended-services": "workspace:*",
+    "@kie-tools/extended-services-java": "workspace:*",
     "@kie-tools/jest-base": "workspace:*",
+    "@kie-tools/kie-sandbox-accelerator-quarkus": "workspace:*",
     "@kie-tools/playwright-base": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
     "@kie-tools/stunner-editors": "workspace:*",
@@ -107,6 +112,7 @@
     "@types/react-virtualized-auto-sizer": "^1.0.1",
     "@types/react-window": "^1.8.5",
     "@types/uuid": "^8.3.0",
+    "concurrently": "^8.2.2",
     "copy-webpack-plugin": "^11.0.0",
     "html-replace-webpack-plugin": "^2.6.0",
     "html-webpack-plugin": "^5.3.2",
diff --git a/packages/online-editor/playwright.config.ts 
b/packages/online-editor/playwright.config.ts
index 3c1ac8f65ee..606f8f8ad34 100644
--- a/packages/online-editor/playwright.config.ts
+++ b/packages/online-editor/playwright.config.ts
@@ -36,19 +36,25 @@ const customConfig = defineConfig({
   /* Run your local dev server before starting the tests */
   webServer: [
     {
-      command: "pnpm test-e2e:start:cors-proxy",
+      command: "pnpm start:cors-proxy",
       url: `http://localhost:${buildEnv.corsProxy.dev.port}/ping`,
       reuseExistingServer: !process.env.CI || true,
       stdout: "pipe",
     },
     {
-      command: "pnpm test-e2e:start:extended-services",
-      url: `http://localhost:${buildEnv.extendedServices.port}/ping`,
+      command: "pnpm start:extended-services",
+      url: `http://localhost:${buildEnv.extendedServicesJava.port}/ping`,
       reuseExistingServer: !process.env.CI || true,
       stdout: "pipe",
     },
     {
-      command: "pnpm start",
+      command: "pnpm start:kie-sandbox-accelerator-quarkus",
+      url: 
`http://localhost:${buildEnv.kieSandboxAcceleratorQuarkus.dev.port}/git-repo-bare.git`,
+      reuseExistingServer: !process.env.CI || true,
+      stdout: "pipe",
+    },
+    {
+      command: "pnpm start:kie-sandbox",
       url: `http://localhost:${buildEnv.onlineEditor.dev.port}`,
       reuseExistingServer: !process.env.CI || true,
       ignoreHTTPSErrors: true,
diff --git a/packages/online-editor/static/images/quarkus-logo.png 
b/packages/online-editor/static/images/quarkus-logo.png
new file mode 100644
index 00000000000..e13057d074f
Binary files /dev/null and 
b/packages/online-editor/static/images/quarkus-logo.png differ
diff --git a/packages/online-editor/webpack.config.ts 
b/packages/online-editor/webpack.config.ts
index 9c670edd7f1..eee9103ca31 100644
--- a/packages/online-editor/webpack.config.ts
+++ b/packages/online-editor/webpack.config.ts
@@ -52,7 +52,7 @@ export default async (webpackEnv: any, webpackArgv: any) => {
     lastCommitHash = childProcess.execSync("git rev-parse --short 
HEAD").toString().trim();
     JSON.stringify(lastCommitHash);
   } catch (e) {
-    throw new Error(e);
+    lastCommitHash = "not-built-inside-git-root";
   }
 
   return [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 217fdd48396..3f670ab4cdd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3294,7 +3294,7 @@ importers:
         version: 7.6.13([email protected])
       '@storybook/addon-webpack5-compiler-babel':
         specifier: ^3.0.3
-        version: 3.0.3([email protected]([email protected]))
+        version: 
3.0.3([email protected](@swc/[email protected])([email protected])([email protected]))
       '@storybook/blocks':
         specifier: ^7.3.2
         version: 
7.6.13(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])
@@ -3309,7 +3309,7 @@ importers:
         version: 
7.6.13([email protected])([email protected]([email protected]))([email protected])([email protected])
       '@storybook/react-webpack5':
         specifier: ^7.3.2
-        version: 
7.6.13(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
+        version: 
7.6.13(@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
       '@types/d3-drag':
         specifier: ^3.0.3
         version: 3.0.7
@@ -3339,7 +3339,7 @@ importers:
         version: 8.3.0
       copy-webpack-plugin:
         specifier: ^11.0.0
-        version: 11.0.0([email protected]([email protected]))
+        version: 
11.0.0([email protected](@swc/[email protected])([email protected])([email protected]))
       copyfiles:
         specifier: ^2.4.1
         version: 2.4.1
@@ -3351,16 +3351,16 @@ importers:
         version: 1.1.9
       file-loader:
         specifier: ^6.2.0
-        version: 6.2.0([email protected]([email protected]))
+        version: 
6.2.0([email protected](@swc/[email protected])([email protected])([email protected]))
       jest:
         specifier: ^29.7.0
-        version: 
29.7.0(@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected]))
+        version: 
29.7.0(@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
       jest-junit:
         specifier: ^16.0.0
         version: 16.0.0
       jest-when:
         specifier: ^3.6.0
-        version: 
3.6.0([email protected](@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected])))
+        version: 
3.6.0([email protected](@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected])))
       lodash:
         specifier: ^4.17.21
         version: 4.17.21
@@ -3378,13 +3378,13 @@ importers:
         version: 7.6.13([email protected])
       ts-jest:
         specifier: ^29.1.5
-        version: 
29.1.5(@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected])))([email protected])
+        version: 
29.1.5(@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected])([email protected](@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected])))([email protected])
       typescript:
         specifier: ^5.5.3
         version: 5.5.3
       webpack:
         specifier: ^5.94.0
-        version: 5.94.0([email protected])
+        version: 5.94.0(@swc/[email protected])([email protected])([email protected])
       webpack-cli:
         specifier: ^4.10.0
         version: 4.10.0([email protected])([email protected])
@@ -3550,7 +3550,7 @@ importers:
         version: 7.6.13([email protected])
       '@storybook/addon-webpack5-compiler-babel':
         specifier: ^3.0.3
-        version: 
3.0.3([email protected](@swc/[email protected])([email protected])([email protected]))
+        version: 3.0.3([email protected]([email protected]))
       '@storybook/blocks':
         specifier: ^7.3.2
         version: 
7.6.13(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])
@@ -3565,7 +3565,7 @@ importers:
         version: 
7.6.13([email protected])([email protected]([email protected]))([email protected])([email protected])
       '@storybook/react-webpack5':
         specifier: ^7.3.2
-        version: 
7.6.13(@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
+        version: 
7.6.13(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
       '@types/jest-when':
         specifier: ^3.5.5
         version: 3.5.5
@@ -3598,7 +3598,7 @@ importers:
         version: 9.5.1
       html-webpack-plugin:
         specifier: ^5.3.2
-        version: 
5.5.3([email protected](@swc/[email protected])([email protected])([email protected]))
+        version: 5.5.3([email protected]([email protected]))
       junit-report-merger:
         specifier: ^4.0.0
         version: 4.0.0
@@ -3619,7 +3619,7 @@ importers:
         version: 0.11.10
       raw-loader:
         specifier: ^4.0.2
-        version: 
4.0.2([email protected](@swc/[email protected])([email protected])([email protected]))
+        version: 4.0.2([email protected]([email protected]))
       react:
         specifier: ^17.0.2
         version: 17.0.2
@@ -3640,7 +3640,7 @@ importers:
         version: 5.5.3
       webpack:
         specifier: ^5.94.0
-        version: 5.94.0(@swc/[email protected])([email protected])([email protected])
+        version: 5.94.0([email protected])
       webpack-bundle-analyzer:
         specifier: ^4.10.2
         version: 4.10.2
@@ -6091,6 +6091,37 @@ importers:
         specifier: ^5.9.0
         version: 5.9.0
 
+  packages/kie-sandbox-accelerator-quarkus:
+    dependencies:
+      '@kie-tools/jbpm-quarkus-devui':
+        specifier: workspace:*
+        version: link:../jbpm-quarkus-devui
+    devDependencies:
+      '@kie-tools/root-env':
+        specifier: workspace:*
+        version: link:../root-env
+      cpy-cli:
+        specifier: ^5.0.0
+        version: 5.0.0
+      finalhandler:
+        specifier: ^1.3.1
+        version: 1.3.1
+      http-server:
+        specifier: ^14.1.1
+        version: 14.1.1
+      mkdirp:
+        specifier: ^3.0.1
+        version: 3.0.1
+      rimraf:
+        specifier: ^3.0.2
+        version: 3.0.2
+      run-script-os:
+        specifier: ^1.1.6
+        version: 1.1.6
+      serve-static:
+        specifier: ^1.16.2
+        version: 1.16.2
+
   packages/kie-sandbox-distribution:
     dependencies:
       '@kie-tools/cors-proxy-image':
@@ -6783,6 +6814,9 @@ importers:
       buffer:
         specifier: ^6.0.3
         version: 6.0.3
+      cross-env:
+        specifier: ^7.0.3
+        version: 7.0.3
       deep-object-diff:
         specifier: ^1.1.9
         version: 1.1.9
@@ -6850,9 +6884,15 @@ importers:
       '@kie-tools/extended-services':
         specifier: workspace:*
         version: link:../extended-services
+      '@kie-tools/extended-services-java':
+        specifier: workspace:*
+        version: link:../extended-services-java
       '@kie-tools/jest-base':
         specifier: workspace:*
         version: link:../jest-base
+      '@kie-tools/kie-sandbox-accelerator-quarkus':
+        specifier: workspace:*
+        version: link:../kie-sandbox-accelerator-quarkus
       '@kie-tools/playwright-base':
         specifier: workspace:*
         version: link:../playwright-base
@@ -6910,6 +6950,9 @@ importers:
       '@types/uuid':
         specifier: ^8.3.0
         version: 8.3.0
+      concurrently:
+        specifier: ^8.2.2
+        version: 8.2.2
       copy-webpack-plugin:
         specifier: ^11.0.0
         version: 11.0.0([email protected](@swc/[email protected])([email protected]))
@@ -19981,6 +20024,10 @@ packages:
     resolution: {integrity: 
sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
     engines: {node: '>=8'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
+    engines: {node: '>=12'}
+
   [email protected]:
     resolution: {integrity: 
sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
     peerDependencies:
@@ -20299,6 +20346,10 @@ packages:
     resolution: {integrity: 
sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
     engines: {node: '>= 0.4'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==}
+    engines: {node: '>=12'}
+
   [email protected]:
     resolution: {integrity: 
sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==}
 
@@ -21061,6 +21112,10 @@ packages:
     resolution: {integrity: 
sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
     engines: {node: '>=6'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
+    engines: {node: '>=12'}
+
   [email protected]:
     resolution: {integrity: 
sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==}
     engines: {node: '>=0.10.0'}
@@ -21426,6 +21481,10 @@ packages:
     resolution: {integrity: 
sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
     engines: {node: '>= 0.10'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==}
+    engines: {node: '>= 0.4.0'}
+
   [email protected]:
     resolution: {integrity: 
sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==}
     engines: {node: '>=v14.21.3'}
@@ -21456,10 +21515,23 @@ packages:
       typescript:
         optional: true
 
+  [email protected]:
+    resolution: {integrity: 
sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==}
+    engines: {node: '>=14.16'}
+
   [email protected]:
     resolution: {integrity: 
sha512-Xch4PXQ/KC8lJ+KfJ9JI6eG/nmppLrPPWg5Q+vh65Qr9EjuJEubxh/H/Le1TmCZ7+Xv7iJuNRqapyOFZB+wsxA==}
     hasBin: true
 
+  [email protected]:
+    resolution: {integrity: 
sha512-fb+DZYbL9KHc0BC4NYqGRrDIJZPXUmjjtqdw4XRRg8iV8dIfghUX/WiL+q4/B/KFTy3sK6jsbUhBaz0/Hxg7IQ==}
+    engines: {node: '>=16'}
+    hasBin: true
+
+  [email protected]:
+    resolution: {integrity: 
sha512-VC2Gs20JcTyeQob6UViBLnyP0bYHkBh6EiKzot9vi2DmeGlFT9Wd7VG3NBrkNx/jYvFBeyDOMMHdHQhbtKLgHQ==}
+    engines: {node: '>=16'}
+
   [email protected]:
     resolution: {integrity: 
sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==}
     engines: {node: '>=0.8'}
@@ -22680,6 +22752,10 @@ packages:
     resolution: {integrity: 
sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
     engines: {node: '>=10'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+    engines: {node: '>=12'}
+
   [email protected]:
     resolution: {integrity: 
sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
     engines: {node: '>=6.0'}
@@ -23467,6 +23543,10 @@ packages:
     resolution: {integrity: 
sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==}
     engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
   [email protected]:
     resolution: {integrity: 
sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
     engines: {node: '>=18'}
@@ -23792,6 +23872,11 @@ packages:
     resolution: {integrity: 
sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
     engines: {node: '>=8.0.0'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==}
+    engines: {node: '>=12'}
+    hasBin: true
+
   [email protected]:
     resolution: {integrity: 
sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==}
     engines: {node: '>=0.10'}
@@ -23937,6 +24022,10 @@ packages:
     resolution: {integrity: 
sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
     engines: {node: '>=8'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+    engines: {node: '>=12'}
+
   [email protected]:
     resolution: {integrity: 
sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==}
 
@@ -24807,6 +24896,10 @@ packages:
     engines: {node: ^12.20.0 || >=14}
     hasBin: true
 
+  [email protected]:
+    resolution: {integrity: 
sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==}
+    engines: {node: '>=12.20'}
+
   [email protected]:
     resolution: {integrity: 
sha512-6EQWOpRV8fm/ame6XvGBSxvsjoMbqj7JS9TV/4Q9aOXt9DQw22GBfTGP6gTAqcBNN/PbzlwtwH7jtM0k9oe9pg==}
 
@@ -25392,6 +25485,10 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
+    engines: {node: '>=16.10'}
+
   [email protected]:
     resolution: {integrity: 
sha512-bOl98VzwCGi25Gcn3xKxnR5p/WrhWFQB59MS/aGENcmUc6iSm96yrFDF0XSNurX9qN4LbJm0R9kfvsQ17i8zCw==}
 
@@ -25779,6 +25876,9 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
+
   [email protected]:
     resolution: {integrity: 
sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
     os: ['!win32']
@@ -26180,6 +26280,10 @@ packages:
     resolution: {integrity: 
sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==}
     engines: {node: '>=8'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
   [email protected]:
     resolution: {integrity: 
sha512-MCz9DqD5opPC48Zsd+BHm56O/HfhYIQQtupfDzhXoVgQdg/Ux4F8/JcdRuQ+arq7zD5fB6zP3axbH3d9Nr8dlw==}
     engines: {node: '>=8'}
@@ -26188,6 +26292,10 @@ packages:
     resolution: {integrity: 
sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
     engines: {node: '>=8'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
   [email protected]:
     resolution: {integrity: 
sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
     engines: {node: '>=4'}
@@ -26232,6 +26340,14 @@ packages:
     resolution: {integrity: 
sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
     engines: {node: '>=10'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==}
+    engines: {node: '>=12'}
+
+  [email protected]:
+    resolution: {integrity: 
sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==}
+    engines: {node: '>=16'}
+
   [email protected]:
     resolution: {integrity: 
sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==}
     engines: {node: '>=10'}
@@ -26260,6 +26376,10 @@ packages:
     resolution: {integrity: 
sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
     engines: {node: '>=8'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==}
+    engines: {node: '>=12'}
+
   [email protected]:
     resolution: {integrity: 
sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
     engines: {node: '>=6'}
@@ -27795,10 +27915,12 @@ packages:
 
   [email protected]:
     resolution: {integrity: 
sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==}
+    deprecated: Rimraf versions prior to v4 are no longer supported
     hasBin: true
 
   [email protected]:
     resolution: {integrity: 
sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
+    deprecated: Rimraf versions prior to v4 are no longer supported
     hasBin: true
 
   [email protected]:
@@ -27987,6 +28109,9 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==}
+
   [email protected]:
     resolution: {integrity: 
sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==}
     hasBin: true
@@ -29264,6 +29389,10 @@ packages:
     resolution: {integrity: 
sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
     engines: {node: '>=0.10.0'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==}
+    engines: {node: '>= 0.8.0'}
+
   [email protected]:
     resolution: {integrity: 
sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
 
@@ -37701,7 +37830,7 @@ snapshots:
       jest-haste-map: 25.5.1
       jest-regex-util: 25.2.6
       jest-util: 25.5.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       pirates: 4.0.6
       realpath-native: 2.0.0
       slash: 3.0.0
@@ -37723,7 +37852,7 @@ snapshots:
       jest-haste-map: 29.7.0
       jest-regex-util: 29.6.3
       jest-util: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       pirates: 4.0.6
       slash: 3.0.0
       write-file-atomic: 4.0.2
@@ -40199,7 +40328,7 @@ snapshots:
       - uglify-js
       - webpack-cli
 
-  
'@storybook/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))':
+  
'@storybook/[email protected]([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))':
     dependencies:
       '@babel/core': 7.24.9
       '@storybook/channels': 7.6.13
@@ -40249,6 +40378,56 @@ snapshots:
       - uglify-js
       - webpack-cli
 
+  
'@storybook/[email protected]([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))':
+    dependencies:
+      '@babel/core': 7.24.9
+      '@storybook/channels': 7.6.13
+      '@storybook/client-logger': 7.6.13
+      '@storybook/core-common': 7.6.13([email protected])
+      '@storybook/core-events': 7.6.13
+      '@storybook/core-webpack': 7.6.13([email protected])
+      '@storybook/node-logger': 7.6.13
+      '@storybook/preview': 7.6.13
+      '@storybook/preview-api': 7.6.13
+      '@swc/core': 1.3.92
+      '@types/node': 18.17.18
+      '@types/semver': 7.5.2
+      babel-loader: 
9.1.3(@babel/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      browser-assert: 1.2.1
+      case-sensitive-paths-webpack-plugin: 2.4.0
+      cjs-module-lexer: 1.2.3
+      constants-browserify: 1.0.0
+      css-loader: 
6.7.1([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      es-module-lexer: 1.4.1
+      express: 4.21.1
+      fork-ts-checker-webpack-plugin: 
8.0.0([email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      fs-extra: 11.1.1
+      html-webpack-plugin: 
5.5.3([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      magic-string: 0.30.7
+      path-browserify: 1.0.1
+      process: 0.11.10
+      semver: 7.5.4
+      style-loader: 
3.3.3([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      swc-loader: 
0.2.3(@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      terser-webpack-plugin: 
5.3.10(@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      ts-dedent: 2.2.0
+      url: 0.11.3
+      util: 0.12.5
+      util-deprecate: 1.0.2
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+      webpack-dev-middleware: 
6.1.1([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      webpack-hot-middleware: 2.25.4
+      webpack-virtual-modules: 0.5.0
+    optionalDependencies:
+      typescript: 5.5.3
+    transitivePeerDependencies:
+      - '@swc/helpers'
+      - encoding
+      - esbuild
+      - supports-color
+      - uglify-js
+      - webpack-cli
+
   
'@storybook/[email protected]([email protected])([email protected])([email protected]([email protected])([email protected]))':
     dependencies:
       '@babel/core': 7.24.9
@@ -41083,16 +41262,16 @@ snapshots:
       - webpack-hot-middleware
       - webpack-plugin-serve
 
-  
'@storybook/[email protected](@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
+  
'@storybook/[email protected](@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
     dependencies:
       '@babel/preset-flow': 7.22.15(@babel/[email protected])
       '@babel/preset-react': 7.22.15(@babel/[email protected])
-      '@pmmmwh/react-refresh-webpack-plugin': 
0.5.11(@types/[email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected])([email protected]([email protected]))
+      '@pmmmwh/react-refresh-webpack-plugin': 
0.5.11(@types/[email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected])([email protected](@swc/[email protected])([email protected])([email protected]))
       '@storybook/core-webpack': 7.6.13([email protected])
       '@storybook/docs-tools': 7.6.13([email protected])
       '@storybook/node-logger': 7.6.13
       '@storybook/react': 
7.6.13([email protected])([email protected]([email protected]))([email protected])([email protected])
-      '@storybook/react-docgen-typescript-plugin': 
1.0.6--canary.9.0c3f3b7.0([email protected])([email protected]([email protected]))
+      '@storybook/react-docgen-typescript-plugin': 
1.0.6--canary.9.0c3f3b7.0([email protected])([email protected](@swc/[email protected])([email protected])([email protected]))
       '@types/node': 18.17.18
       '@types/semver': 7.5.2
       babel-plugin-add-react-displayname: 0.0.5
@@ -41103,7 +41282,7 @@ snapshots:
       react-dom: 17.0.2([email protected])
       react-refresh: 0.14.0
       semver: 7.5.4
-      webpack: 5.94.0([email protected])
+      webpack: 5.94.0(@swc/[email protected])([email protected])([email protected])
     optionalDependencies:
       '@babel/core': 7.23.0
       typescript: 5.5.3
@@ -41121,16 +41300,16 @@ snapshots:
       - webpack-hot-middleware
       - webpack-plugin-serve
 
-  
'@storybook/[email protected](@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
+  
'@storybook/[email protected](@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
     dependencies:
       '@babel/preset-flow': 7.22.15(@babel/[email protected])
       '@babel/preset-react': 7.22.15(@babel/[email protected])
-      '@pmmmwh/react-refresh-webpack-plugin': 
0.5.11(@types/[email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected])([email protected](@swc/[email protected])([email protected])([email protected]))
+      '@pmmmwh/react-refresh-webpack-plugin': 
0.5.11(@types/[email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected])([email protected]([email protected]))
       '@storybook/core-webpack': 7.6.13([email protected])
       '@storybook/docs-tools': 7.6.13([email protected])
       '@storybook/node-logger': 7.6.13
       '@storybook/react': 
7.6.13([email protected])([email protected]([email protected]))([email protected])([email protected])
-      '@storybook/react-docgen-typescript-plugin': 
1.0.6--canary.9.0c3f3b7.0([email protected])([email protected](@swc/[email protected])([email protected])([email protected]))
+      '@storybook/react-docgen-typescript-plugin': 
1.0.6--canary.9.0c3f3b7.0([email protected])([email protected]([email protected]))
       '@types/node': 18.17.18
       '@types/semver': 7.5.2
       babel-plugin-add-react-displayname: 0.0.5
@@ -41141,7 +41320,7 @@ snapshots:
       react-dom: 17.0.2([email protected])
       react-refresh: 0.14.0
       semver: 7.5.4
-      webpack: 5.94.0(@swc/[email protected])([email protected])([email protected])
+      webpack: 5.94.0([email protected])
     optionalDependencies:
       '@babel/core': 7.23.9
       typescript: 5.5.3
@@ -41203,7 +41382,7 @@ snapshots:
       endent: 2.1.0
       find-cache-dir: 3.3.1
       flat-cache: 3.0.4
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       react-docgen-typescript: 2.2.2([email protected])
       tslib: 2.6.2
       typescript: 5.5.3
@@ -41217,7 +41396,7 @@ snapshots:
       endent: 2.1.0
       find-cache-dir: 3.3.1
       flat-cache: 3.0.4
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       react-docgen-typescript: 2.2.2([email protected])
       tslib: 2.6.2
       typescript: 5.5.3
@@ -41231,7 +41410,7 @@ snapshots:
       endent: 2.1.0
       find-cache-dir: 3.3.1
       flat-cache: 3.0.4
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       react-docgen-typescript: 2.2.2([email protected])
       tslib: 2.6.2
       typescript: 5.5.3
@@ -41331,10 +41510,10 @@ snapshots:
       - webpack-hot-middleware
       - webpack-plugin-serve
 
-  
'@storybook/[email protected](@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
+  
'@storybook/[email protected](@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
     dependencies:
-      '@storybook/builder-webpack5': 
7.6.13([email protected])([email protected])([email protected]([email protected])([email protected]))
-      '@storybook/preset-react-webpack': 
7.6.13(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
+      '@storybook/builder-webpack5': 
7.6.13([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))
+      '@storybook/preset-react-webpack': 
7.6.13(@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
       '@storybook/react': 
7.6.13([email protected])([email protected]([email protected]))([email protected])([email protected])
       '@types/node': 18.17.18
       react: 17.0.2
@@ -41357,10 +41536,10 @@ snapshots:
       - webpack-hot-middleware
       - webpack-plugin-serve
 
-  
'@storybook/[email protected](@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
+  
'@storybook/[email protected](@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])':
     dependencies:
-      '@storybook/builder-webpack5': 
7.6.13([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))
-      '@storybook/preset-react-webpack': 
7.6.13(@babel/[email protected])(@swc/[email protected])(@types/[email protected])([email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
+      '@storybook/builder-webpack5': 
7.6.13([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))
+      '@storybook/preset-react-webpack': 
7.6.13(@babel/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected]([email protected])([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])
       '@storybook/react': 
7.6.13([email protected])([email protected]([email protected]))([email protected])([email protected])
       '@types/node': 18.17.18
       react: 17.0.2
@@ -43267,6 +43446,11 @@ snapshots:
       clean-stack: 2.2.0
       indent-string: 4.0.0
 
+  [email protected]:
+    dependencies:
+      clean-stack: 4.2.0
+      indent-string: 5.0.0
+
   [email protected]([email protected]):
     optionalDependencies:
       ajv: 8.17.1
@@ -43695,6 +43879,8 @@ snapshots:
       is-array-buffer: 3.0.4
       is-shared-array-buffer: 1.0.3
 
+  [email protected]: {}
+
   [email protected]:
     dependencies:
       printable-characters: 1.0.42
@@ -43968,6 +44154,13 @@ snapshots:
       schema-utils: 4.2.0
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected](@babel/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      '@babel/core': 7.24.9
+      find-cache-dir: 4.0.0
+      schema-utils: 4.2.0
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected](@babel/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       '@babel/core': 7.24.9
@@ -45139,6 +45332,10 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]:
+    dependencies:
+      escape-string-regexp: 5.0.0
+
   [email protected]: {}
 
   [email protected]: {}
@@ -45539,6 +45736,8 @@ snapshots:
       object-assign: 4.1.1
       vary: 1.1.2
 
+  [email protected]: {}
+
   
[email protected](@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))([email protected]):
     dependencies:
       '@types/node': 22.5.2
@@ -45578,6 +45777,12 @@ snapshots:
     optionalDependencies:
       typescript: 5.5.3
 
+  [email protected]:
+    dependencies:
+      graceful-fs: 4.2.11
+      nested-error-stacks: 2.1.1
+      p-event: 5.0.1
+
   [email protected]:
     dependencies:
       graceful-fs: 4.2.10
@@ -45585,6 +45790,22 @@ snapshots:
       mkdirp: 0.5.6
       rimraf: 2.7.1
 
+  [email protected]:
+    dependencies:
+      cpy: 10.1.0
+      meow: 12.1.1
+
+  [email protected]:
+    dependencies:
+      arrify: 3.0.0
+      cp-file: 10.0.0
+      globby: 13.2.2
+      junk: 4.0.1
+      micromatch: 4.0.8
+      nested-error-stacks: 2.1.1
+      p-filter: 3.0.0
+      p-map: 6.0.0
+
   [email protected]:
     dependencies:
       exit-on-epipe: 1.0.1
@@ -45844,6 +46065,18 @@ snapshots:
       semver: 7.6.2
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      icss-utils: 5.1.0([email protected])
+      postcss: 8.4.38
+      postcss-modules-extract-imports: 3.0.0([email protected])
+      postcss-modules-local-by-default: 4.0.0([email protected])
+      postcss-modules-scope: 3.0.0([email protected])
+      postcss-modules-values: 4.0.0([email protected])
+      postcss-value-parser: 4.2.0
+      semver: 7.6.2
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       icss-utils: 5.1.0([email protected])
@@ -47276,6 +47509,8 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]: {}
+
   [email protected]:
     dependencies:
       esprima: 4.0.1
@@ -48091,6 +48326,23 @@ snapshots:
       typescript: 5.5.3
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected]([email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      '@babel/code-frame': 7.23.5
+      chalk: 4.1.2
+      chokidar: 3.5.3
+      cosmiconfig: 7.0.1
+      deepmerge: 4.2.2
+      fs-extra: 10.1.0
+      memfs: 3.5.1
+      minimatch: 3.1.2
+      node-abort-controller: 3.1.1
+      schema-utils: 3.3.0
+      semver: 7.5.4
+      tapable: 2.2.1
+      typescript: 5.5.3
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected]([email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       '@babel/code-frame': 7.23.5
@@ -48430,6 +48682,14 @@ snapshots:
       merge2: 1.4.1
       slash: 4.0.0
 
+  [email protected]:
+    dependencies:
+      dir-glob: 3.0.1
+      fast-glob: 3.3.2
+      ignore: 5.3.1
+      merge2: 1.4.1
+      slash: 4.0.0
+
   [email protected]:
     dependencies:
       '@sindresorhus/merge-streams': 2.3.0
@@ -48773,6 +49033,15 @@ snapshots:
       tapable: 2.2.1
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      '@types/html-minifier-terser': 6.1.0
+      html-minifier-terser: 6.1.0
+      lodash: 4.17.21
+      pretty-error: 4.0.0
+      tapable: 2.2.1
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       '@types/html-minifier-terser': 6.1.0
@@ -48927,6 +49196,25 @@ snapshots:
     transitivePeerDependencies:
       - debug
 
+  [email protected]:
+    dependencies:
+      basic-auth: 2.0.1
+      chalk: 4.1.2
+      corser: 2.0.1
+      he: 1.2.0
+      html-encoding-sniffer: 3.0.0
+      http-proxy: 1.18.1
+      mime: 1.6.0
+      minimist: 1.2.8
+      opener: 1.5.2
+      portfinder: 1.0.32
+      secure-compare: 3.0.1
+      union: 0.5.0
+      url-join: 4.0.1
+    transitivePeerDependencies:
+      - debug
+      - supports-color
+
   [email protected]:
     dependencies:
       assert-plus: 1.0.0
@@ -49071,6 +49359,8 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]: {}
+
   [email protected]: {}
 
   [email protected]: {}
@@ -49716,7 +50006,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49747,7 +50037,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49778,7 +50068,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49809,7 +50099,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49840,7 +50130,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49871,7 +50161,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49902,7 +50192,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49933,7 +50223,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49964,7 +50254,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -49995,7 +50285,7 @@ snapshots:
       jest-runner: 29.7.0
       jest-util: 29.7.0
       jest-validate: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       parse-json: 5.2.0
       pretty-format: 29.7.0
       slash: 3.0.0
@@ -50069,7 +50359,7 @@ snapshots:
       jest-serializer: 25.5.0
       jest-util: 25.5.0
       jest-worker: 25.5.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       sane: 4.1.0
       walker: 1.0.8
       which: 2.0.2
@@ -50089,7 +50379,7 @@ snapshots:
       jest-regex-util: 29.6.3
       jest-util: 29.7.0
       jest-worker: 29.7.0
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       walker: 1.0.8
     optionalDependencies:
       fsevents: 2.3.2
@@ -50120,7 +50410,7 @@ snapshots:
       '@types/stack-utils': 2.0.0
       chalk: 4.1.2
       graceful-fs: 4.2.11
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       pretty-format: 29.7.0
       slash: 3.0.0
       stack-utils: 2.0.4
@@ -50283,10 +50573,6 @@ snapshots:
     dependencies:
       jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
 
-  
[email protected]([email protected](@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected]))):
-    dependencies:
-      jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected]))
-
   
[email protected]([email protected](@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))):
     dependencies:
       jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
@@ -50479,7 +50765,7 @@ snapshots:
       chalk: 4.1.2
       flow-parser: 0.218.0
       graceful-fs: 4.2.11
-      micromatch: 4.0.5
+      micromatch: 4.0.8
       neo-async: 2.6.2
       node-dir: 0.1.17
       recast: 0.23.4
@@ -50680,6 +50966,8 @@ snapshots:
       fast-glob: 3.2.11
       xmlbuilder2: 3.0.2
 
+  [email protected]: {}
+
   [email protected]: {}
 
   [email protected]: {}
@@ -51402,6 +51690,8 @@ snapshots:
     dependencies:
       map-or-similar: 1.5.0
 
+  [email protected]: {}
+
   [email protected]: {}
 
   [email protected]: {}
@@ -51824,6 +52114,8 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]: {}
+
   [email protected]:
     dependencies:
       node-addon-api: 3.2.1
@@ -52351,6 +52643,10 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]:
+    dependencies:
+      p-timeout: 5.1.0
+
   [email protected]:
     dependencies:
       p-map: 2.1.0
@@ -52359,6 +52655,10 @@ snapshots:
     dependencies:
       p-map: 2.1.0
 
+  [email protected]:
+    dependencies:
+      p-map: 5.5.0
+
   [email protected]: {}
 
   [email protected]: {}
@@ -52397,6 +52697,12 @@ snapshots:
     dependencies:
       aggregate-error: 3.1.0
 
+  [email protected]:
+    dependencies:
+      aggregate-error: 4.0.1
+
+  [email protected]: {}
+
   [email protected]:
     dependencies:
       mem: 6.1.1
@@ -52429,6 +52735,8 @@ snapshots:
     dependencies:
       p-finally: 1.0.0
 
+  [email protected]: {}
+
   [email protected]: {}
 
   [email protected]: {}
@@ -53302,12 +53610,6 @@ snapshots:
       iconv-lite: 0.4.24
       unpipe: 1.0.0
 
-  
[email protected]([email protected](@swc/[email protected])([email protected])([email protected])):
-    dependencies:
-      loader-utils: 2.0.4
-      schema-utils: 3.3.0
-      webpack: 5.94.0(@swc/[email protected])([email protected])([email protected])
-
   [email protected]([email protected](@swc/[email protected])([email protected])):
     dependencies:
       loader-utils: 2.0.4
@@ -54465,6 +54767,8 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]: {}
+
   [email protected]:
     dependencies:
       commander: 2.20.3
@@ -55271,6 +55575,10 @@ snapshots:
     dependencies:
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected]))
@@ -55380,6 +55688,11 @@ snapshots:
       '@swc/core': 1.3.92
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected](@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      '@swc/core': 1.3.92
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected](@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       '@swc/core': 1.3.92
@@ -55530,6 +55843,17 @@ snapshots:
       '@swc/core': 1.3.92
       esbuild: 0.18.20
 
+  
[email protected](@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      '@jridgewell/trace-mapping': 0.3.25
+      jest-worker: 27.5.1
+      schema-utils: 3.3.0
+      serialize-javascript: 6.0.2
+      terser: 5.31.6
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+    optionalDependencies:
+      '@swc/core': 1.3.92
+
   
[email protected](@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       '@jridgewell/trace-mapping': 0.3.25
@@ -55872,11 +56196,11 @@ snapshots:
       '@jest/types': 29.6.3
       babel-jest: 29.7.0(@babel/[email protected])
 
-  
[email protected](@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected])))([email protected]):
+  
[email protected](@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected])([email protected](@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected])))([email protected]):
     dependencies:
       bs-logger: 0.2.6
       fast-json-stable-stringify: 2.1.0
-      jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected]))
+      jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
       jest-util: 29.7.0
       json5: 2.2.3
       lodash.memoize: 4.1.2
@@ -55889,6 +56213,7 @@ snapshots:
       '@jest/transform': 29.7.0
       '@jest/types': 29.6.3
       babel-jest: 29.7.0(@babel/[email protected])
+      esbuild: 0.18.20
 
   
[email protected](@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected])))([email protected]):
     dependencies:
@@ -56431,6 +56756,10 @@ snapshots:
       is-extendable: 0.1.1
       set-value: 2.0.1
 
+  [email protected]:
+    dependencies:
+      qs: 6.13.0
+
   [email protected]:
     dependencies:
       unique-slug: 2.0.2
@@ -56580,7 +56909,7 @@ snapshots:
 
   [email protected]:
     dependencies:
-      braces: 3.0.2
+      braces: 3.0.3
 
   [email protected]: {}
 
@@ -57142,6 +57471,16 @@ snapshots:
     optionalDependencies:
       webpack: 5.94.0(@swc/[email protected])([email protected])
 
+  
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))):
+    dependencies:
+      colorette: 2.0.20
+      memfs: 3.5.1
+      mime-types: 2.1.35
+      range-parser: 1.2.1
+      schema-utils: 4.2.0
+    optionalDependencies:
+      webpack: 
5.94.0(@swc/[email protected])([email protected]([email protected])([email protected])([email protected]))
+
   
[email protected]([email protected](@swc/[email protected])([email protected]([email protected])([email protected]))):
     dependencies:
       colorette: 2.0.20
@@ -57441,6 +57780,38 @@ snapshots:
       - esbuild
       - uglify-js
 
+  
[email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])):
+    dependencies:
+      '@types/estree': 1.0.5
+      '@webassemblyjs/ast': 1.12.1
+      '@webassemblyjs/wasm-edit': 1.12.1
+      '@webassemblyjs/wasm-parser': 1.12.1
+      acorn: 8.12.1
+      acorn-import-attributes: 1.9.5([email protected])
+      browserslist: 4.23.3
+      chrome-trace-event: 1.0.4
+      enhanced-resolve: 5.17.1
+      es-module-lexer: 1.5.4
+      eslint-scope: 5.1.1
+      events: 3.3.0
+      glob-to-regexp: 0.4.1
+      graceful-fs: 4.2.11
+      json-parse-even-better-errors: 2.3.1
+      loader-runner: 4.3.0
+      mime-types: 2.1.35
+      neo-async: 2.6.2
+      schema-utils: 3.3.0
+      tapable: 2.2.1
+      terser-webpack-plugin: 
5.3.10(@swc/[email protected])([email protected](@swc/[email protected])([email protected]([email protected])([email protected])([email protected])))
+      watchpack: 2.4.2
+      webpack-sources: 3.2.3
+    optionalDependencies:
+      webpack-cli: 
4.10.0([email protected])([email protected])([email protected])
+    transitivePeerDependencies:
+      - '@swc/core'
+      - esbuild
+      - uglify-js
+
   
[email protected](@swc/[email protected])([email protected]([email protected])([email protected])):
     dependencies:
       '@types/estree': 1.0.5
diff --git a/repo/graph.dot b/repo/graph.dot
index 3e22c2ef251..be8cdef7a2e 100644
--- a/repo/graph.dot
+++ b/repo/graph.dot
@@ -131,6 +131,7 @@ digraph G {
   "kie-editors-dev-vscode-extension" [ color = "black", fontcolor = "black", 
style = "dashed, rounded" ];
   "@kie-tools/pmml-editor" [ color = "blue", fontcolor = "blue", style = 
"rounded" ];
   "@kie-tools/vscode-extension-common-test-helpers" [ color = "blue", 
fontcolor = "blue", style = "rounded" ];
+  "@kie-tools/kie-sandbox-accelerator-quarkus" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
   "@kie-tools/kie-sandbox-distribution" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
   "@kie-tools/kie-sandbox-extended-services-image" [ color = "black", 
fontcolor = "black", style = "dashed, rounded" ];
   "@kie-tools/kie-sandbox-webapp-image" [ color = "black", fontcolor = 
"black", style = "dashed, rounded" ];
@@ -430,6 +431,7 @@ digraph G {
   "kie-editors-dev-vscode-extension" -> 
"@kie-tools/vscode-extension-common-test-helpers" [ style = "dashed", color = 
"black" ];
   "@kie-tools/kie-editors-standalone" -> "@kie-tools/kie-bc-editors" [ style = 
"dashed", color = "blue" ];
   "@kie-tools/kie-editors-standalone" -> "@kie-tools/stunner-editors" [ style 
= "dashed", color = "blue" ];
+  "@kie-tools/kie-sandbox-accelerator-quarkus" -> 
"@kie-tools/jbpm-quarkus-devui" [ style = "solid", color = "black" ];
   "@kie-tools/kie-sandbox-distribution" -> "@kie-tools/cors-proxy-image" [ 
style = "solid", color = "black" ];
   "@kie-tools/kie-sandbox-distribution" -> 
"@kie-tools/kie-sandbox-extended-services-image" [ style = "solid", color = 
"black" ];
   "@kie-tools/kie-sandbox-distribution" -> 
"@kie-tools/kie-sandbox-webapp-image" [ style = "solid", color = "black" ];
@@ -479,6 +481,8 @@ digraph G {
   "@kie-tools/online-editor" -> "@kie-tools/unitables-dmn" [ style = "solid", 
color = "black" ];
   "@kie-tools/online-editor" -> "@kie-tools/cors-proxy" [ style = "dashed", 
color = "black" ];
   "@kie-tools/online-editor" -> "@kie-tools/extended-services" [ style = 
"dashed", color = "black" ];
+  "@kie-tools/online-editor" -> "@kie-tools/extended-services-java" [ style = 
"dashed", color = "black" ];
+  "@kie-tools/online-editor" -> "@kie-tools/kie-sandbox-accelerator-quarkus" [ 
style = "dashed", color = "black" ];
   "@kie-tools/online-editor" -> "@kie-tools/stunner-editors" [ style = 
"dashed", color = "black" ];
   "@kie-tools-core/operating-system" -> "@kie-tools/eslint" [ style = 
"dashed", color = "purple" ];
   "@kie-tools-core/operating-system" -> "@kie-tools/root-env" [ style = 
"dashed", color = "purple" ];
diff --git a/repo/graph.json b/repo/graph.json
index 0f3378f7b52..bb53965ede8 100644
--- a/repo/graph.json
+++ b/repo/graph.json
@@ -141,6 +141,7 @@
       { "id": "kie-editors-dev-vscode-extension" },
       { "id": "@kie-tools/pmml-editor" },
       { "id": "@kie-tools/vscode-extension-common-test-helpers" },
+      { "id": "@kie-tools/kie-sandbox-accelerator-quarkus" },
       { "id": "@kie-tools/kie-sandbox-distribution" },
       { "id": "@kie-tools/kie-sandbox-extended-services-image" },
       { "id": "@kie-tools/kie-sandbox-webapp-image" },
@@ -1744,6 +1745,11 @@
         "target": "@kie-tools/tsconfig",
         "weight": 1
       },
+      {
+        "source": "@kie-tools/kie-sandbox-accelerator-quarkus",
+        "target": "@kie-tools/jbpm-quarkus-devui",
+        "weight": 1
+      },
       {
         "source": "@kie-tools/kie-sandbox-distribution",
         "target": "@kie-tools/cors-proxy-image",
@@ -1834,6 +1840,16 @@
         "target": "@kie-tools/extended-services",
         "weight": 1
       },
+      {
+        "source": "@kie-tools/online-editor",
+        "target": "@kie-tools/extended-services-java",
+        "weight": 1
+      },
+      {
+        "source": "@kie-tools/online-editor",
+        "target": "@kie-tools/kie-sandbox-accelerator-quarkus",
+        "weight": 1
+      },
       {
         "source": "@kie-tools/online-editor",
         "target": "@kie-tools/stunner-editors",
@@ -2661,6 +2677,7 @@
     ["@kie-tools/kie-bc-editors", "packages/kie-bc-editors"],
     ["kie-editors-dev-vscode-extension", 
"packages/kie-editors-dev-vscode-extension"],
     ["@kie-tools/kie-editors-standalone", "packages/kie-editors-standalone"],
+    ["@kie-tools/kie-sandbox-accelerator-quarkus", 
"packages/kie-sandbox-accelerator-quarkus"],
     ["@kie-tools/kie-sandbox-distribution", 
"packages/kie-sandbox-distribution"],
     ["@kie-tools/kie-sandbox-extended-services-image", 
"packages/kie-sandbox-extended-services-image"],
     ["@kie-tools/kie-sandbox-fs", "packages/kie-sandbox-fs"],


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


Reply via email to