This is an automated email from the ASF dual-hosted git repository.
rantunes pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-tools-temporary-rnd-do-not-use.git
The following commit(s) were added to refs/heads/main by this push:
new 9c2835ef9d Fix Method too large exception (#24)
9c2835ef9d is described below
commit 9c2835ef9d48822f1bada7bcca09e05c594c5e1b
Author: Rodrigo Antunes <[email protected]>
AuthorDate: Wed Nov 29 14:53:41 2023 -0300
Fix Method too large exception (#24)
---
.ci/jenkins/Jenkinsfile.staging-build | 200 ++++++++++++++++++----------------
1 file changed, 106 insertions(+), 94 deletions(-)
diff --git a/.ci/jenkins/Jenkinsfile.staging-build
b/.ci/jenkins/Jenkinsfile.staging-build
index 1f9be8cb41..15b04598cb 100644
--- a/.ci/jenkins/Jenkinsfile.staging-build
+++ b/.ci/jenkins/Jenkinsfile.staging-build
@@ -188,39 +188,9 @@ pipeline {
stage('Build (without some images)') {
steps {
dir('kie-tools') {
- sh """#!/bin/bash -el
- export KIE_TOOLS_BUILD__runEndToEndTests=false
- export KIE_TOOLS_BUILD__runTests=false
- export KIE_TOOLS_BUILD__runLinters=false
- export KIE_TOOLS_BUILD__buildContainerImages=true
- export WEBPACK__minimize=true
- export WEBPACK__tsLoaderTranspileOnly=false
- export
CHROME_EXTENSION__routerTargetOrigin=https://kiegroup.github.io
- export
CHROME_EXTENSION__routerRelativePath=kogito-online-staging/${params.TAG}-prerelease/chrome-extension
- export
CHROME_EXTENSION__onlineEditorUrl=https://kiegroup.github.io/kogito-online-staging/${params.TAG}-prerelease
- export CHROME_EXTENSION__manifestFile=manifest.prod.json
- export
SWF_CHROME_EXTENSION__routerTargetOrigin=https://kiegroup.github.io
- export
SWF_CHROME_EXTENSION__routerRelativePath=kogito-online-staging/${params.TAG}-prerelease/swf-chrome-extension
- export
SWF_CHROME_EXTENSION__manifestFile=manifest.prod.json
- export ONLINE_EDITOR__buildInfo="${params.TAG} (staging) @
${params.COMMIT_SHA}"
- export
ONLINE_EDITOR__extendedServicesDownloadUrlLinux=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_linux_${params.TAG}.tar.gz
- export
ONLINE_EDITOR__extendedServicesDownloadUrlMacOs=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_macos_${params.TAG}.dmg
- export
ONLINE_EDITOR__extendedServicesDownloadUrlWindows=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_windows_${params.TAG}.exe
- export
ONLINE_EDITOR__extendedServicesCompatibleVersion=${params.TAG}
- export ONLINE_EDITOR__gtmId=""
- export
ONLINE_EDITOR__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud
- export
EXTENDED_SERVICES__kieSandboxUrl=https://kiegroup.github.io/kogito-online-staging/${params.TAG}-prerelease
- export
SERVERLESS_LOGIC_WEB_TOOLS__version=${params.TAG}-prerelease
- export
SERVERLESS_LOGIC_WEB_TOOLS__samplesRepositoryRef=${params.TAG}
- export
SERVERLESS_LOGIC_WEB_TOOLS__buildInfo="${params.TAG} (staging) @
${params.COMMIT_SHA}"
- export
SERVERLESS_LOGIC_WEB_TOOLS__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud
-
- pnpm
-F='!@kie-tools/serverless-logic-web-tools-swf-dev-mode-image' \
- -F='!@kie-tools/dmn-dev-deployment-base-image' \
-
-F='!@kie-tools/serverless-logic-web-tools-base-builder-image' \
- -F='!@kie-tools/dashbuilder-viewer-image' \
- -r --workspace-concurrency=1 build:prod
- """.trim()
+ script {
+ buildPartial(params)
+ }
}
}
}
@@ -248,44 +218,7 @@ pipeline {
steps {
dir('kogito-online-staging') {
script {
- DEPLOYMENT_DIR = "${params.TAG}-prerelease"
-
- sh """#!/bin/bash -el
- echo "Switch to main branch"
- git checkout main
-
- echo "Reset deployment dir"
- rm -rf ${DEPLOYMENT_DIR}
-
- echo "Copy Online Editor resources to the deployment
dir"
- cp -r
${WORKSPACE}/kie-tools/packages/online-editor/dist ${DEPLOYMENT_DIR}
-
- echo "Create dir for deploying KIE Editors Chrome
Extension resources"
- mkdir ${DEPLOYMENT_DIR}/chrome-extension
-
- echo "Create dir for deploying SWF Editor Chrome
Extension resources"
- mkdir ${DEPLOYMENT_DIR}/swf-chrome-extension
-
- echo "Copy KIE Editors Chrome Extension resources to
the deployment directory"
- cp -r
${WORKSPACE}/kie-tools/packages/chrome-extension-pack-kogito-kie-editors/dist/{bpmn,dmn,scesim,fonts,*-envelope.*}
${DEPLOYMENT_DIR}/chrome-extension
-
- echo "Copy SWF Editor Chrome Extension resources to
the deployment directory"
- cp -r
${WORKSPACE}/kie-tools/packages/chrome-extension-serverless-workflow-editor/dist/{fonts,diagram,*-envelope.*,*.bundle.js,*.worker.js}
${DEPLOYMENT_DIR}/swf-chrome-extension
-
- echo "Remove gwt-editors from the Online Editor
deployment"
- rm -rf ${DEPLOYMENT_DIR}/gwt-editors
-
- echo "Make the Online Editor use the resources
deployed by the Chrome Extension (to save space)"
- ln -s chrome-extension ${DEPLOYMENT_DIR}/gwt-editors
-
- echo "Commit changes and push"
- git add ${params.TAG}-prerelease
- git commit -m "Deploy ${params.TAG}-prerelease
(staging)"
- """.trim()
-
- withCredentials([usernamePassword(credentialsId:
"${pipelineVars.kieToolsBotGithubCredentialsId}", usernameVariable: 'GH_USER',
passwordVariable: 'GH_PASSWORD')]) {
- sh('set +x && git push
https://$GH_USER:[email protected]/kiegroup/kogito-online-staging.git
main')
- }
+ deployOnlineEditor("${params.TAG}",
"${pipelineVars.kieToolsBotGithubCredentialsId}")
}
}
}
@@ -298,26 +231,7 @@ pipeline {
steps {
dir('serverless-logic-sandbox-deployment') {
script {
- DEPLOYMENT_DIR = "staging/${params.TAG}-prerelease"
-
- sh """#!/bin/bash -el
- echo "Switch to gh-pages branch"
- git checkout gh-pages
-
- echo "Reset deployment dir"
- rm -rf ${DEPLOYMENT_DIR}
-
- echo "Copy Serverless Logic Web Tools resources to the
deployment dir"
- cp -r
${WORKSPACE}/kie-tools/packages/serverless-logic-web-tools/dist
${DEPLOYMENT_DIR}
-
- echo "Commit changes and push"
- git add ${DEPLOYMENT_DIR}
- git commit -m "Deploy ${params.TAG}-prerelease
(staging)"
- """.trim()
-
- withCredentials([usernamePassword(credentialsId:
"${pipelineVars.kieToolsBotGithubCredentialsId}", usernameVariable: 'GH_USER',
passwordVariable: 'GH_PASSWORD')]) {
- sh('set +x && git push
https://$GH_USER:[email protected]/kiegroup/serverless-logic-sandbox-deployment.git
gh-pages')
- }
+ deployServerlessLogicWebTools("${params.TAG}",
"${pipelineVars.kieToolsBotGithubCredentialsId}")
}
}
}
@@ -564,9 +478,6 @@ pipeline {
}
}
- // STAGING: Upload Extended Services for macOS (macOS only)
- // STAGING: Upload Extended Services for Windows (Windows only)
-
stage('STAGING: Upload Knative CLI Workflow Plugin for Linux') {
when {
expression { !params.DRY_RUN }
@@ -884,3 +795,104 @@ pipeline {
}
}
}
+
+def buildPartial(params) {
+ sh """#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runEndToEndTests=false
+ export KIE_TOOLS_BUILD__runTests=false
+ export KIE_TOOLS_BUILD__runLinters=false
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ export WEBPACK__minimize=true
+ export WEBPACK__tsLoaderTranspileOnly=false
+ export CHROME_EXTENSION__routerTargetOrigin=https://kiegroup.github.io
+ export
CHROME_EXTENSION__routerRelativePath=kogito-online-staging/${params.TAG}-prerelease/chrome-extension
+ export
CHROME_EXTENSION__onlineEditorUrl=https://kiegroup.github.io/kogito-online-staging/${params.TAG}-prerelease
+ export CHROME_EXTENSION__manifestFile=manifest.prod.json
+ export SWF_CHROME_EXTENSION__routerTargetOrigin=https://kiegroup.github.io
+ export
SWF_CHROME_EXTENSION__routerRelativePath=kogito-online-staging/${params.TAG}-prerelease/swf-chrome-extension
+ export SWF_CHROME_EXTENSION__manifestFile=manifest.prod.json
+ export ONLINE_EDITOR__buildInfo="${params.TAG} (staging) @
${params.COMMIT_SHA}"
+ export
ONLINE_EDITOR__extendedServicesDownloadUrlLinux=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_linux_${params.TAG}.tar.gz
+ export
ONLINE_EDITOR__extendedServicesDownloadUrlMacOs=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_macos_${params.TAG}.dmg
+ export
ONLINE_EDITOR__extendedServicesDownloadUrlWindows=${params.DOWNLOAD_ASSET_URL}/STAGING__kie_sandbox_extended_services_windows_${params.TAG}.exe
+ export ONLINE_EDITOR__extendedServicesCompatibleVersion=${params.TAG}
+ export ONLINE_EDITOR__gtmId=""
+ export
ONLINE_EDITOR__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud
+ export
EXTENDED_SERVICES__kieSandboxUrl=https://kiegroup.github.io/kogito-online-staging/${params.TAG}-prerelease
+ export SERVERLESS_LOGIC_WEB_TOOLS__version=${params.TAG}-prerelease
+ export SERVERLESS_LOGIC_WEB_TOOLS__samplesRepositoryRef=${params.TAG}
+ export SERVERLESS_LOGIC_WEB_TOOLS__buildInfo="${params.TAG} (staging) @
${params.COMMIT_SHA}"
+ export
SERVERLESS_LOGIC_WEB_TOOLS__corsProxyUrl=https://staging-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud
+
+ pnpm -F='!@kie-tools/serverless-logic-web-tools-swf-dev-mode-image' \
+ -F='!@kie-tools/dmn-dev-deployment-base-image' \
+ -F='!@kie-tools/serverless-logic-web-tools-base-builder-image' \
+ -F='!@kie-tools/dashbuilder-viewer-image' \
+ -r --workspace-concurrency=1 build:prod
+ """.trim()
+}
+
+
+def deployOnlineEditor(String tag, String credentialsId) {
+ DEPLOYMENT_DIR = "${tag}-prerelease"
+
+ sh """#!/bin/bash -el
+ echo "Switch to main branch"
+ git checkout main
+
+ echo "Reset deployment dir"
+ rm -rf ${DEPLOYMENT_DIR}
+
+ echo "Copy Online Editor resources to the deployment dir"
+ cp -r ${WORKSPACE}/kie-tools/packages/online-editor/dist ${DEPLOYMENT_DIR}
+
+ echo "Create dir for deploying KIE Editors Chrome Extension resources"
+ mkdir ${DEPLOYMENT_DIR}/chrome-extension
+
+ echo "Create dir for deploying SWF Editor Chrome Extension resources"
+ mkdir ${DEPLOYMENT_DIR}/swf-chrome-extension
+
+ echo "Copy KIE Editors Chrome Extension resources to the deployment
directory"
+ cp -r
${WORKSPACE}/kie-tools/packages/chrome-extension-pack-kogito-kie-editors/dist/{bpmn,dmn,scesim,fonts,*-envelope.*}
${DEPLOYMENT_DIR}/chrome-extension
+
+ echo "Copy SWF Editor Chrome Extension resources to the deployment
directory"
+ cp -r
${WORKSPACE}/kie-tools/packages/chrome-extension-serverless-workflow-editor/dist/{fonts,diagram,*-envelope.*,*.bundle.js,*.worker.js}
${DEPLOYMENT_DIR}/swf-chrome-extension
+
+ echo "Remove gwt-editors from the Online Editor deployment"
+ rm -rf ${DEPLOYMENT_DIR}/gwt-editors
+
+ echo "Make the Online Editor use the resources deployed by the Chrome
Extension (to save space)"
+ ln -s chrome-extension ${DEPLOYMENT_DIR}/gwt-editors
+
+ echo "Commit changes and push"
+ git add ${tag}-prerelease
+ git commit -m "Deploy ${tag}-prerelease (staging)"
+ """.trim()
+
+ withCredentials([usernamePassword(credentialsId: credentialsId,
usernameVariable: 'GH_USER', passwordVariable: 'GH_PASSWORD')]) {
+ sh('set +x && git push
https://$GH_USER:[email protected]/kiegroup/kogito-online-staging.git
main')
+ }
+}
+
+def deployServerlessLogicWebTools(String tag, String credentialsId) {
+ DEPLOYMENT_DIR = "staging/${tag}-prerelease"
+
+ sh """#!/bin/bash -el
+ echo "Switch to gh-pages branch"
+ git checkout gh-pages
+
+ echo "Reset deployment dir"
+ rm -rf ${DEPLOYMENT_DIR}
+
+ echo "Copy Serverless Logic Web Tools resources to the deployment dir"
+ cp -r ${WORKSPACE}/kie-tools/packages/serverless-logic-web-tools/dist
${DEPLOYMENT_DIR}
+
+ echo "Commit changes and push"
+ git add ${DEPLOYMENT_DIR}
+ git commit -m "Deploy ${tag}-prerelease (staging)"
+ """.trim()
+
+ withCredentials([usernamePassword(credentialsId: credentialsId,
usernameVariable: 'GH_USER', passwordVariable: 'GH_PASSWORD')]) {
+ sh('set +x && git push
https://$GH_USER:[email protected]/kiegroup/serverless-logic-sandbox-deployment.git
gh-pages')
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]