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 105e7d3d75b kie-issues#243: Fill the "description" of every env var on
`kie-tools` build and save the report somewhere (1/2) (#2421)
105e7d3d75b is described below
commit 105e7d3d75b7d7bbefbc2998ea82b651bebd8cd5
Author: Tiago Bento <[email protected]>
AuthorDate: Tue Jun 18 18:19:28 2024 -0400
kie-issues#243: Fill the "description" of every env var on `kie-tools`
build and save the report somewhere (1/2) (#2421)
---
.ci/jenkins/Jenkinsfile.daily-dev-publish | 28 +-
.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy | 4 +-
.../Jenkinsfile.dashbuilder-viewer-image | 4 +-
.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox | 4 +-
.../Jenkinsfile.kie-sandbox-extended-services | 4 +-
...e.serverless-logic-web-tools-base-builder-image | 4 +-
...le.serverless-logic-web-tools-swf-builder-image | 4 +-
...e.serverless-logic-web-tools-swf-dev-mode-image | 4 +-
.ci/jenkins/shared-scripts/buildUtils.groovy | 1 -
.../commit-message-validation-service/env/index.js | 2 +-
.../env/index.js | 2 +-
.../jbpm-compact-architecture-example/env/index.js | 12 +-
.../env/index.js | 2 +-
.../env/index.js | 8 +-
.../env/index.js | 8 +-
packages/cors-proxy-image/README.md | 16 +-
packages/cors-proxy-image/env/index.js | 18 +-
packages/cors-proxy-image/package.json | 3 +-
packages/dashbuilder-viewer-image-env/env/index.js | 15 +-
packages/dashbuilder-viewer-image/env/index.js | 26 +-
packages/dashbuilder-viewer-image/package.json | 6 +-
packages/dev-deployment-base-image/env/index.js | 8 +-
packages/dev-deployment-base-image/package.json | 1 -
.../env/index.js | 8 +-
.../package.json | 1 -
.../env/index.js | 8 +-
.../package.json | 1 -
.../dev-deployment-upload-service/env/index.js | 6 +-
packages/extended-services/env/index.js | 4 +-
packages/feel-input-component/env/index.js | 2 +-
packages/image-builder/README.md | 2 +-
packages/image-builder/src/bin.ts | 2 +-
packages/kie-sandbox-distribution/env/index.js | 42 +--
packages/kie-sandbox-distribution/package.json | 2 +-
.../kie-sandbox-extended-services-image/README.md | 16 +-
.../env/index.js | 21 +-
.../package.json | 3 +-
packages/kie-sandbox-helm-chart/README.md | 3 +-
packages/kie-sandbox-helm-chart/env/index.js | 8 +-
packages/kie-sandbox-webapp-image/README.md | 16 +-
packages/kie-sandbox-webapp-image/env/index.js | 14 +-
packages/kie-sandbox-webapp-image/package.json | 3 +-
packages/kogito-management-console/README.md | 14 +-
packages/kogito-management-console/env/index.js | 10 +-
packages/kogito-management-console/package.json | 3 +-
packages/kogito-task-console/README.md | 14 +-
packages/kogito-task-console/env/index.js | 10 +-
packages/kogito-task-console/package.json | 3 +-
packages/maven-base/env/index.js | 2 +-
packages/maven-m2-repo-via-http-image/env/index.js | 8 +-
packages/online-editor/env/index.js | 326 ++++++++++-----------
packages/playwright-base/env/index.js | 2 +-
.../env/index.js | 15 +-
.../env/index.js | 52 ++--
.../package.json | 3 +-
.../env/index.js | 15 +-
.../env/index.js | 5 -
.../package.json | 3 +-
.../env/index.js | 15 +-
.../env/index.js | 5 -
.../package.json | 5 +-
packages/sonataflow-builder-image/README.md | 8 +-
packages/sonataflow-devmode-image/README.md | 8 +-
packages/sonataflow-devmode-image/env/index.js | 8 +-
packages/sonataflow-image-common/README.md | 2 +-
packages/sonataflow-operator/env/index.js | 8 +-
packages/webpack-base/env/index.js | 12 +-
scripts/bootstrap/bootstrap.js | 4 +-
...d_env_report.mjs => print_build_env_report.mjs} | 23 +-
scripts/build-env/README.md | 18 +-
scripts/build-env/src/bin.ts | 20 +-
scripts/build-env/src/console_logs.ts | 2 +-
scripts/build-env/src/lib.ts | 16 +-
scripts/build-env/src/special_print_cases.ts | 38 ++-
scripts/build-env/src/static_print_cases.ts | 83 ++++++
75 files changed, 554 insertions(+), 552 deletions(-)
diff --git a/.ci/jenkins/Jenkinsfile.daily-dev-publish
b/.ci/jenkins/Jenkinsfile.daily-dev-publish
index d14b25e51b7..d4ac87521b7 100644
--- a/.ci/jenkins/Jenkinsfile.daily-dev-publish
+++ b/.ci/jenkins/Jenkinsfile.daily-dev-publish
@@ -72,17 +72,17 @@ pipeline {
KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry = 'docker.io'
KIE_SANDBOX_WEBAPP_IMAGE__imageAccount = 'apache'
KIE_SANDBOX_WEBAPP_IMAGE__imageName = 'incubator-kie-sandbox-webapp'
- KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags = 'daily-dev'
+ KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag = 'daily-dev'
KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry = 'docker.io'
KIE_SANDBOX_EXTENDED_SERVICES__imageAccount = 'apache'
KIE_SANDBOX_EXTENDED_SERVICES__imageName =
'incubator-kie-sandbox-extended-services'
- KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags = 'daily-dev'
+ KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag = 'daily-dev'
CORS_PROXY_IMAGE__imageRegistry = 'docker.io'
CORS_PROXY_IMAGE__imageAccount = 'apache'
CORS_PROXY_IMAGE__imageName = 'incubator-kie-cors-proxy'
- CORS_PROXY_IMAGE__imageBuildTags = 'daily-dev'
+ CORS_PROXY_IMAGE__imageBuildTag = 'daily-dev'
KIE_SANDBOX_HELM_CHART__registry = 'docker.io'
KIE_SANDBOX_HELM_CHART__account = 'apache'
@@ -96,24 +96,24 @@ pipeline {
DASHBUILDER__viewerImageRegistry = 'docker.io'
DASHBUILDER__viewerImageAccount = 'apache'
DASHBUILDER__viewerImageName = 'incubator-kie-dashbuilder-viewer'
- DASHBUILDER__viewerImageBuildTags = 'daily-dev'
+ DASHBUILDER__viewerImageBuildTag = 'daily-dev'
SERVERLESS_LOGIC_WEB_TOOLS__dashbuilderViewerImageTag = 'daily-dev'
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry = 'docker.io'
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount = 'apache'
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName =
'incubator-kie-serverless-logic-web-tools-swf-builder'
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageTag = 'daily-dev'
- SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags = 'daily-dev'
+ SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTag = 'daily-dev'
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry = 'docker.io'
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount = 'apache'
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName =
'incubator-kie-serverless-logic-web-tools-base-builder'
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageTag = 'daily-dev'
- SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags = 'daily-dev'
+ SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTag = 'daily-dev'
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry = 'docker.io'
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount = 'apache'
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName =
'incubator-kie-serverless-logic-web-tools-swf-dev-mode'
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageTag = 'daily-dev'
- SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags = 'daily-dev'
+ SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTag = 'daily-dev'
SERVERLESS_LOGIC_WEB_TOOLS__corsProxyUrl =
'https://daily-dev-cors-proxy-kie-sandbox.rhba-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud'
KOGITO_TASK_CONSOLE__registry = 'docker.io'
@@ -331,7 +331,7 @@ pipeline {
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}",
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}",
- "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags}",
+ "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
@@ -364,7 +364,7 @@ pipeline {
"${env.CORS_PROXY_IMAGE__imageRegistry}",
"${env.CORS_PROXY_IMAGE__imageAccount}",
"${env.CORS_PROXY_IMAGE__imageName}",
- "${env.CORS_PROXY_IMAGE__imageBuildTags}",
+ "${env.CORS_PROXY_IMAGE__imageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
@@ -397,7 +397,7 @@ pipeline {
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}",
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageName}",
- "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags}",
+ "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
@@ -438,7 +438,7 @@ pipeline {
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName}",
-
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags}",
+
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
@@ -453,7 +453,7 @@ pipeline {
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName}",
-
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags}",
+
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
@@ -468,7 +468,7 @@ pipeline {
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName}",
-
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags}",
+
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
@@ -483,7 +483,7 @@ pipeline {
"${env.DASHBUILDER__viewerImageRegistry}",
"${env.DASHBUILDER__viewerImageAccount}",
"${env.DASHBUILDER__viewerImageName}",
- "${env.DASHBUILDER__viewerImageBuildTags}",
+ "${env.DASHBUILDER__viewerImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
b/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
index 69968eee694..b19cd5c4c9f 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
@@ -47,7 +47,7 @@ pipeline {
CORS_PROXY_IMAGE__imageRegistry = 'docker.io'
CORS_PROXY_IMAGE__imageAccount = 'apache'
CORS_PROXY_IMAGE__imageName = 'incubator-kie-cors-proxy'
- CORS_PROXY_IMAGE__imageBuildTags = "latest ${params.RELEASE_VERSION}"
+ CORS_PROXY_IMAGE__imageBuildTag = "${params.RELEASE_VERSION}"
RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
@@ -148,7 +148,7 @@ pipeline {
"${env.CORS_PROXY_IMAGE__imageRegistry}",
"${env.CORS_PROXY_IMAGE__imageAccount}",
"${env.CORS_PROXY_IMAGE__imageName}",
- "${env.CORS_PROXY_IMAGE__imageBuildTags}",
+ "${env.CORS_PROXY_IMAGE__imageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
b/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
index 6a2c368ce45..2d21fb179c5 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
@@ -43,7 +43,7 @@ pipeline {
DASHBUILDER__viewerImageRegistry = 'docker.io'
DASHBUILDER__viewerImageAccount = 'apache'
DASHBUILDER__viewerImageName = 'incubator-kie-dashbuilder-viewer'
- DASHBUILDER__viewerImageBuildTags = "latest ${params.RELEASE_VERSION}"
+ DASHBUILDER__viewerImageBuildTag = "${params.RELEASE_VERSION}"
RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
@@ -143,7 +143,7 @@ pipeline {
"${env.DASHBUILDER__viewerImageRegistry}",
"${env.DASHBUILDER__viewerImageAccount}",
"${env.DASHBUILDER__viewerImageName}",
- "${env.DASHBUILDER__viewerImageBuildTags}",
+ "${env.DASHBUILDER__viewerImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
index a2fed5c4f11..bdc7099a9df 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
@@ -49,7 +49,7 @@ pipeline {
KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry = 'docker.io'
KIE_SANDBOX_WEBAPP_IMAGE__imageAccount = 'apache'
KIE_SANDBOX_WEBAPP_IMAGE__imageName = 'incubator-kie-sandbox-webapp'
- KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags = "latest
${params.RELEASE_VERSION}"
+ KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag = "${params.RELEASE_VERSION}"
ONLINE_EDITOR__buildInfo = "${params.RELEASE_VERSION}"
ONLINE_EDITOR__extendedServicesDownloadUrlLinux =
"https://github.com/apache/incubator-kie-tools/releases/download/${params.RELEASE_VERSION}/kie_sandbox_extended_services_linux_${params.RELEASE_VERSION}.tar.gz"
ONLINE_EDITOR__extendedServicesDownloadUrlMacOs =
"https://github.com/apache/incubator-kie-tools/releases/download/${params.RELEASE_VERSION}/kie_sandbox_extended_services_macos_${params.RELEASE_VERSION}.dmg"
@@ -164,7 +164,7 @@ pipeline {
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}",
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageName}",
- "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags}",
+ "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
index 80178ceff84..9ea29dc2f65 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
@@ -47,7 +47,7 @@ pipeline {
KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry = 'docker.io'
KIE_SANDBOX_EXTENDED_SERVICES__imageAccount = 'apache'
KIE_SANDBOX_EXTENDED_SERVICES__imageName =
'incubator-kie-sandbox-extended-services'
- KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags = "latest
${params.RELEASE_VERSION}"
+ KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag =
"${params.RELEASE_VERSION}"
RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
@@ -148,7 +148,7 @@ pipeline {
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}",
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}",
- "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags}",
+ "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
index 2face5f95b4..4d45d7615a5 100644
---
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
+++
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
@@ -43,7 +43,7 @@ pipeline {
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry = 'docker.io'
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount = 'apache'
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName =
'incubator-kie-serverless-logic-web-tools-base-builder'
- SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags = "latest
${params.RELEASE_VERSION}"
+ SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTag =
"${params.RELEASE_VERSION}"
RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
@@ -143,7 +143,7 @@ pipeline {
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName}",
-
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags}",
+
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
index cf0b4e42d55..74db245e19d 100644
---
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
+++
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
@@ -43,7 +43,7 @@ pipeline {
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry = 'docker.io'
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount = 'apache'
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName =
'incubator-kie-serverless-logic-web-tools-swf-builder'
- SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags = "latest
${params.RELEASE_VERSION}"
+ SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTag =
"${params.RELEASE_VERSION}"
RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
@@ -143,7 +143,7 @@ pipeline {
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName}",
-
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags}",
+
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
index 26208d02a10..f8a8599fed7 100644
---
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
+++
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
@@ -43,7 +43,7 @@ pipeline {
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry = 'docker.io'
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount = 'apache'
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName =
'incubator-kie-serverless-logic-web-tools-swf-dev-mode'
- SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags = "latest
${params.RELEASE_VERSION}"
+ SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTag =
"${params.RELEASE_VERSION}"
RELEASE_ARTIFACTS_DIR = "${WORKSPACE}/release-artifacts"
@@ -143,7 +143,7 @@ pipeline {
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName}",
-
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags}",
+
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTag}",
"${pipelineVars.dockerHubUserCredentialsId}",
"${pipelineVars.dockerHubTokenCredentialsId}"
)
diff --git a/.ci/jenkins/shared-scripts/buildUtils.groovy
b/.ci/jenkins/shared-scripts/buildUtils.groovy
index 01902ab9a29..50733db8dbe 100644
--- a/.ci/jenkins/shared-scripts/buildUtils.groovy
+++ b/.ci/jenkins/shared-scripts/buildUtils.groovy
@@ -53,7 +53,6 @@ def setupPnpm() {
pnpm -r exec 'bash' '-c' 'echo -B > .mvn/maven.config'
pnpm -r exec 'bash' '-c' 'echo -ntp >> .mvn/maven.config'
pnpm -r exec 'bash' '-c' 'echo -Xmx2g > .mvn/jvm.config'
- pnpm -F *-image exec sed -i
's/\\("build:prod.*".*\\)podman:build\\(.*\\)/\\1docker:build\\2/g' package.json
""".trim()
}
diff --git a/examples/commit-message-validation-service/env/index.js
b/examples/commit-message-validation-service/env/index.js
index 03d2269c88d..fcc3cbe1dd7 100644
--- a/examples/commit-message-validation-service/env/index.js
+++ b/examples/commit-message-validation-service/env/index.js
@@ -23,7 +23,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
EXAMPLE_COMMIT_MESSAGE_VALIDATION_SERVICE__port: {
default: "8090",
- description: "Web server port",
+ description: "HTTP server port where the service will run at.",
},
EXAMPLE_COMMIT_MESSAGE_VALIDATION_SERVICE__validators: {
default: "Length:5-72;IssuePrefix:kie-issues#*",
diff --git a/examples/drools-process-usertasks-quarkus-example/env/index.js
b/examples/drools-process-usertasks-quarkus-example/env/index.js
index 3dd70a342fc..e1ec81e83c6 100644
--- a/examples/drools-process-usertasks-quarkus-example/env/index.js
+++ b/examples/drools-process-usertasks-quarkus-example/env/index.js
@@ -17,7 +17,7 @@
* under the License.
*/
-const { varsWithName, composeEnv, getOrDefault } =
require("@kie-tools-scripts/build-env");
+const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");
module.exports = composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({}),
diff --git a/examples/jbpm-compact-architecture-example/env/index.js
b/examples/jbpm-compact-architecture-example/env/index.js
index 4b9f86d2fa6..a047ba465e4 100644
--- a/examples/jbpm-compact-architecture-example/env/index.js
+++ b/examples/jbpm-compact-architecture-example/env/index.js
@@ -20,22 +20,22 @@
const { varsWithName, composeEnv, getOrDefault } =
require("@kie-tools-scripts/build-env");
const {
- env: { kogitoManagementConsole: kogitoManagementConsoleEnv },
+ env: { kogitoManagementConsole: kogitoManagementConsoleImageEnv },
} = require("@kie-tools/kogito-management-console/env");
const {
- env: { kogitoTaskConsole: kogitoTaskConsoleEnv },
+ env: { kogitoTaskConsole: kogitoTaskConsoleImageEnv },
} = require("@kie-tools/kogito-task-console/env");
module.exports = composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
JBPM_COMPACT_ARCHITECTURE_EXAMPLE__managementConsoleImage: {
- default:
`${kogitoManagementConsoleEnv.registry}/${kogitoManagementConsoleEnv.account}/${kogitoManagementConsoleEnv.name}:${kogitoManagementConsoleEnv.buildTag}`,
- description: "The image for the Kogito Management Console Image.",
+ default:
`${kogitoManagementConsoleImageEnv.registry}/${kogitoManagementConsoleImageEnv.account}/${kogitoManagementConsoleImageEnv.name}:${kogitoManagementConsoleImageEnv.buildTag}`,
+ description: "The image for the Kogito Management Console.",
},
JBPM_COMPACT_ARCHITECTURE_EXAMPLE__taskConsoleImage: {
- default:
`${kogitoTaskConsoleEnv.registry}/${kogitoTaskConsoleEnv.account}/${kogitoTaskConsoleEnv.name}:${kogitoTaskConsoleEnv.buildTag}`,
- description: "The image for the Kogito Task Console Image.",
+ default:
`${kogitoTaskConsoleImageEnv.registry}/${kogitoTaskConsoleImageEnv.account}/${kogitoTaskConsoleImageEnv.name}:${kogitoTaskConsoleImageEnv.buildTag}`,
+ description: "The image for the Kogito Task Console.",
},
}),
get env() {
diff --git a/examples/sonataflow-greeting-quarkus-example/env/index.js
b/examples/sonataflow-greeting-quarkus-example/env/index.js
index 7767297ccd4..ef7d8437cb0 100644
--- a/examples/sonataflow-greeting-quarkus-example/env/index.js
+++ b/examples/sonataflow-greeting-quarkus-example/env/index.js
@@ -17,7 +17,7 @@
* under the License.
*/
-const { varsWithName, composeEnv, getOrDefault } =
require("@kie-tools-scripts/build-env");
+const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");
module.exports = composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({}),
diff --git a/packages/chrome-extension-pack-kogito-kie-editors/env/index.js
b/packages/chrome-extension-pack-kogito-kie-editors/env/index.js
index ef485322597..a18f76954ee 100644
--- a/packages/chrome-extension-pack-kogito-kie-editors/env/index.js
+++ b/packages/chrome-extension-pack-kogito-kie-editors/env/index.js
@@ -23,19 +23,19 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
CHROME_EXTENSION__routerTargetOrigin: {
default: "https://localhost:9000",
- description: "",
+ description: "Route of resources such as Editors and other static
assets.",
},
CHROME_EXTENSION__routerRelativePath: {
default: "",
- description: "",
+ description: "Relative path to applied to
CHROME_EXTENSION__routerTargetOrigin when finding resources.",
},
CHROME_EXTENSION__onlineEditorUrl: {
default: "https://localhost:9001",
- description: "",
+ description: "The URL pointing to another application that can open a
file or repo.",
},
CHROME_EXTENSION__manifestFile: {
default: "manifest.dev.json",
- description: "",
+ description: "Chrome Extension manifest file path relative to this
package's root dir.",
},
}),
get env() {
diff --git a/packages/chrome-extension-serverless-workflow-editor/env/index.js
b/packages/chrome-extension-serverless-workflow-editor/env/index.js
index 565ac93dc85..1ce2890da28 100644
--- a/packages/chrome-extension-serverless-workflow-editor/env/index.js
+++ b/packages/chrome-extension-serverless-workflow-editor/env/index.js
@@ -23,19 +23,19 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
SWF_CHROME_EXTENSION__routerTargetOrigin: {
default: "https://localhost:9000",
- description: "",
+ description: "Route of resources such as Editors and other static
assets.",
},
SWF_CHROME_EXTENSION__routerRelativePath: {
default: "",
- description: "",
+ description: "Relative path to applied to
CHROME_EXTENSION__routerTargetOrigin when finding resources.",
},
SWF_CHROME_EXTENSION__manifestFile: {
default: "manifest.dev.json",
- description: "",
+ description: "Chrome Extension manifest file path relative to this
package's root dir.",
},
SWF_CHROME_EXTENSION__e2eTestingToken: {
default: "",
- description: "",
+ description: "GitHub token used to 'log-in' during E2E tests. 'Log-in'
will be skipeed if it is empty.",
},
}),
get env() {
diff --git a/packages/cors-proxy-image/README.md
b/packages/cors-proxy-image/README.md
index 2f2d02b97c4..a1850b53523 100644
--- a/packages/cors-proxy-image/README.md
+++ b/packages/cors-proxy-image/README.md
@@ -21,7 +21,7 @@ This package contains the `Containerfile` and scripts to
build a container image
## Additional requirements
-- docker or podman
+- docker
## Build
@@ -37,7 +37,7 @@ The image name, tags and port can be customized by setting
the following environ
$ export CORS_PROXY_IMAGE__imageRegistry=<registry>
$ export CORS_PROXY_IMAGE__imageAccount=<account>
$ export CORS_PROXY_IMAGE__imageName=<image-name>
-$ export CORS_PROXY_IMAGE__imageBuildTags=<image-tags>
+$ export CORS_PROXY_IMAGE__imageBuildTag=<image-tag>
$ export CORS_PROXY_IMAGE__imagePort=<port>
$ export CORS_PROXY_IMAGE__imageOrigin=<origin>
$ export CORS_PROXY_IMAGE__imageVerbose=<verbose>
@@ -57,12 +57,6 @@ Then check out the image:
$ docker images
```
-or
-
-```bash
-$ podman images
-```
-
## Run
Start up a new container with:
@@ -71,12 +65,6 @@ Start up a new container with:
$ docker run -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-cors-proxy:latest
```
-or
-
-```bash
-$ podman run -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-cors-proxy:latest
-```
-
The service will be up at http://localhost:8080
---
diff --git a/packages/cors-proxy-image/env/index.js
b/packages/cors-proxy-image/env/index.js
index ef504d5275b..3370b84838f 100644
--- a/packages/cors-proxy-image/env/index.js
+++ b/packages/cors-proxy-image/env/index.js
@@ -26,31 +26,31 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
CORS_PROXY_IMAGE__imageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
CORS_PROXY_IMAGE__imageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
CORS_PROXY_IMAGE__imageName: {
default: "incubator-kie-cors-proxy",
- description: "",
+ description: "Name of the image itself.",
},
- CORS_PROXY_IMAGE__imageBuildTags: {
+ CORS_PROXY_IMAGE__imageBuildTag: {
default: rootEnv.env.root.streamName,
- description: "",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
CORS_PROXY_IMAGE__imagePort: {
default: corsProxyEnv.env.corsProxy.dev.port,
- description: "",
+ description: "HTTP port where the CORS proxy will run inside this
image.",
},
CORS_PROXY_IMAGE__imageOrigin: {
default: corsProxyEnv.env.corsProxy.dev.origin,
- description: "",
+ description: "Origin to be used for the CORS proxy running inside this
image.",
},
CORS_PROXY_IMAGE__imageVerbose: {
default: false,
- description: "",
+ description: "Toggle verbose mode on the CORS proxy logs.",
},
}),
get env() {
@@ -60,7 +60,7 @@ module.exports = composeEnv([rootEnv], {
registry: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageRegistry),
account: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageAccount),
name: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageName),
- buildTags: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageBuildTags),
+ buildTag: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageBuildTag),
port: getOrDefault(this.vars.CORS_PROXY_IMAGE__imagePort),
origin: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageOrigin),
verbose: getOrDefault(this.vars.CORS_PROXY_IMAGE__imageVerbose),
diff --git a/packages/cors-proxy-image/package.json
b/packages/cors-proxy-image/package.json
index 398e3b4effd..0915d4ec041 100644
--- a/packages/cors-proxy-image/package.json
+++ b/packages/cors-proxy-image/package.json
@@ -19,8 +19,7 @@
"copy:cors-proxy-package": "run-script-os",
"copy:cors-proxy-package:linux:darwin": "cp -R
./node_modules/@kie-tools/cors-proxy/dist/ dist-dev/cors-proxy/",
"copy:cors-proxy-package:win32": "pnpm powershell \"Copy-Item -R
./node_modules/@kie-tools/cors-proxy/dist/ dist-dev/cors-proxy/\"",
- "docker:build": "kie-tools--image-builder build -r \"$(build-env
corsProxyImage.image.registry)\" -a \"$(build-env
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\"
-t \"$(build-env corsProxyImage.image.buildTags)\" --build-arg
\"CORS_PROXY_DEFAULT_HTTP_PORT=$(build-env corsProxyImage.image.port)\"
--build-arg \"CORS_PROXY_DEFAULT_ORIGIN=$(build-env
corsProxyImage.image.origin)\" --build-arg
\"CORS_PROXY_DEFAULT_VERBOSE=$(build-env corsProxyImage.image.ver [...]
- "podman:build": "kie-tools--image-builder build -r \"$(build-env
corsProxyImage.image.registry)\" -a \"$(build-env
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\"
-t \"$(build-env corsProxyImage.image.buildTags)\" --build-arg
\"CORS_PROXY_DEFAULT_HTTP_PORT=$(build-env corsProxyImage.image.port)\"
--build-arg \"CORS_PROXY_DEFAULT_ORIGIN=$(build-env
corsProxyImage.image.origin)\" --build-arg
\"CORS_PROXY_DEFAULT_VERBOSE=$(build-env corsProxyImage.image.ver [...]
+ "docker:build": "kie-tools--image-builder build -r \"$(build-env
corsProxyImage.image.registry)\" -a \"$(build-env
corsProxyImage.image.account)\" -n \"$(build-env corsProxyImage.image.name)\"
-t \"$(build-env corsProxyImage.image.buildTag)\" --build-arg
\"CORS_PROXY_DEFAULT_HTTP_PORT=$(build-env corsProxyImage.image.port)\"
--build-arg \"CORS_PROXY_DEFAULT_ORIGIN=$(build-env
corsProxyImage.image.origin)\" --build-arg
\"CORS_PROXY_DEFAULT_VERBOSE=$(build-env corsProxyImage.image.verbose)\""
},
"devDependencies": {
"@kie-tools/cors-proxy": "workspace:*",
diff --git a/packages/dashbuilder-viewer-image-env/env/index.js
b/packages/dashbuilder-viewer-image-env/env/index.js
index b98ed873a02..1b8d6dfc8f1 100644
--- a/packages/dashbuilder-viewer-image-env/env/index.js
+++ b/packages/dashbuilder-viewer-image-env/env/index.js
@@ -19,19 +19,25 @@
const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
-module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+const rootEnv = require("@kie-tools/root-env/env");
+
+module.exports = composeEnv([rootEnv], {
vars: varsWithName({
DASHBUILDER__viewerImageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
DASHBUILDER__viewerImageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
DASHBUILDER__viewerImageName: {
default: "incubator-kie-dashbuilder-viewer",
- description: "",
+ description: "Name of the image itself.",
+ },
+ DASHBUILDER__viewerImageBuildTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
@@ -40,6 +46,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
registry: getOrDefault(this.vars.DASHBUILDER__viewerImageRegistry),
account: getOrDefault(this.vars.DASHBUILDER__viewerImageAccount),
name: getOrDefault(this.vars.DASHBUILDER__viewerImageName),
+ buildTag: getOrDefault(this.vars.DASHBUILDER__viewerImageBuildTag),
},
};
},
diff --git a/packages/dashbuilder-viewer-image/env/index.js
b/packages/dashbuilder-viewer-image/env/index.js
index cae54115b49..5399d704d98 100644
--- a/packages/dashbuilder-viewer-image/env/index.js
+++ b/packages/dashbuilder-viewer-image/env/index.js
@@ -17,22 +17,14 @@
* under the License.
*/
-const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
+const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");
-const rootEnv = require("@kie-tools/root-env/env");
-
-module.exports = composeEnv([rootEnv,
require("@kie-tools/dashbuilder-viewer-image-env/env")], {
- vars: varsWithName({
- DASHBUILDER__viewerImageBuildTags: {
- default: rootEnv.env.root.streamName,
- description: "",
+module.exports = composeEnv(
+ [require("@kie-tools/root-env/env"),
require("@kie-tools/dashbuilder-viewer-image-env/env")],
+ {
+ vars: varsWithName({}),
+ get env() {
+ return {};
},
- }),
- get env() {
- return {
- dashbuilderViewerImage: {
- buildTags: getOrDefault(this.vars.DASHBUILDER__viewerImageBuildTags),
- },
- };
- },
-});
+ }
+);
diff --git a/packages/dashbuilder-viewer-image/package.json
b/packages/dashbuilder-viewer-image/package.json
index 8e6648b0683..2280d3d544c 100644
--- a/packages/dashbuilder-viewer-image/package.json
+++ b/packages/dashbuilder-viewer-image/package.json
@@ -14,15 +14,13 @@
},
"scripts": {
"build": "run-script-os",
- "build:darwin": "pnpm copy:assets && run-script-if --bool \"$(build-env
containerImages.build)\" --then \"pnpm image:docker:build\"",
"build:dev": "pnpm cleanup && pnpm build",
- "build:linux": "pnpm copy:assets && run-script-if --bool \"$(build-env
containerImages.build)\" --then \"pnpm image:podman:build\"",
+ "build:linux:darwin": "pnpm copy:assets && run-script-if --bool
\"$(build-env containerImages.build)\" --then \"pnpm image:docker:build\"",
"build:prod": "pnpm cleanup && pnpm build",
"build:win32": "echo \"Build not supported on Windows\"",
"cleanup": "rimraf dist-dev && mkdir dist-dev",
"copy:assets": "cp -R
./node_modules/@kie-tools/dashbuilder-viewer-deployment-webapp/dist/
./dist-dev/dashbuilder-viewer-deployment-webapp",
- "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build $(echo $(build-env
dashbuilderViewerImage.buildTags) | xargs printf -- \"-t $(build-env
dashbuilderViewerImageEnv.registry)/$(build-env
dashbuilderViewerImageEnv.account)/$(build-env
dashbuilderViewerImageEnv.name):%s\n\" | xargs echo) .\" --else \"echo Docker
not found, skipping image build.\"",
- "image:podman:build": "run-script-if --bool $([ $(command -v podman) ] &&
echo true || echo false) --then \"podman build $(echo $(build-env
dashbuilderViewerImage.buildTags) | xargs printf -- \"-t $(build-env
dashbuilderViewerImageEnv.registry)/$(build-env
dashbuilderViewerImageEnv.account)/$(build-env
dashbuilderViewerImageEnv.name):%s\n\" | xargs echo) -f Containerfile\" --else
\"echo Podman not found, skipping image build.\""
+ "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build $(echo $(build-env
dashbuilderViewerImageEnv.buildTag) | xargs printf -- \"-t $(build-env
dashbuilderViewerImageEnv.registry)/$(build-env
dashbuilderViewerImageEnv.account)/$(build-env
dashbuilderViewerImageEnv.name):%s\n\" | xargs echo) .\" --else \"echo Docker
not found, skipping image build.\""
},
"devDependencies": {
"@kie-tools/dashbuilder-viewer-deployment-webapp": "workspace:*",
diff --git a/packages/dev-deployment-base-image/env/index.js
b/packages/dev-deployment-base-image/env/index.js
index 41b68d50034..ff93e66e173 100644
--- a/packages/dev-deployment-base-image/env/index.js
+++ b/packages/dev-deployment-base-image/env/index.js
@@ -37,19 +37,19 @@ module.exports = composeEnv([rootEnv], {
},
DEV_DEPLOYMENT_BASE_IMAGE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
DEV_DEPLOYMENT_BASE_IMAGE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
DEV_DEPLOYMENT_BASE_IMAGE__name: {
default: "incubator-kie-sandbox-dev-deployment-base",
- description: "The image name.",
+ description: "Name of the image itself.",
},
DEV_DEPLOYMENT_BASE_IMAGE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
diff --git a/packages/dev-deployment-base-image/package.json
b/packages/dev-deployment-base-image/package.json
index f71582cdb89..8b2c7b9694f 100644
--- a/packages/dev-deployment-base-image/package.json
+++ b/packages/dev-deployment-base-image/package.json
@@ -24,7 +24,6 @@
"create-test-image:minikube": "kie-tools--image-builder minikube -r
\"$(build-env devDeploymentBaseImage.registry)\" -a \"$(build-env
devDeploymentBaseImage.account)\" -n \"$(build-env
devDeploymentBaseImage.name)\" -t \"$(build-env
devDeploymentBaseImage.buildTag)\" --build-arg BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentBaseImage.builderImage)\"",
"create-test-image:openshift": "kie-tools--image-builder openshift -r
\"$(build-env devDeploymentBaseImage.registry)\" -a \"$(build-env
devDeploymentBaseImage.account)\" -n \"$(build-env
devDeploymentBaseImage.name)\" -t \"$(build-env
devDeploymentBaseImage.buildTag)\" --build-arg BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentBaseImage.builderImage)\"",
"image:docker:build": "kie-tools--image-builder build -r \"$(build-env
devDeploymentBaseImage.registry)\" -a \"$(build-env
devDeploymentBaseImage.account)\" -n \"$(build-env
devDeploymentBaseImage.name)\" -t \"$(build-env
devDeploymentBaseImage.buildTag)\" --build-arg BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentBaseImage.builderImage)\" --build-arg USER_ID_ARG=\"$(build-env
devDeploymentBaseImage.userId)\" --build-arg HOME_PATH_ARG=\"$(build-env
devDeploymentBaseImage.homePath)\"",
- "image:podman:build": "kie-tools--image-builder build -r \"$(build-env
devDeploymentBaseImage.registry)\" -a \"$(build-env
devDeploymentBaseImage.account)\" -n \"$(build-env
devDeploymentBaseImage.name)\" -t \"$(build-env
devDeploymentBaseImage.buildTag)\" --build-arg BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentBaseImage.builderImage)\" --build-arg USER_ID_ARG=\"$(build-env
devDeploymentBaseImage.userId)\" --build-arg HOME_PATH_ARG=\"$(build-env
devDeploymentBaseImage.homePath)\" -e [...]
"install": "node install.js && pnpm install:mvnw",
"install:mvnw": "run-script-os",
"install:mvnw:darwin:linux": "mvn -e
org.apache.maven.plugins:maven-wrapper-plugin:3.3.0:wrapper",
diff --git a/packages/dev-deployment-dmn-form-webapp-image/env/index.js
b/packages/dev-deployment-dmn-form-webapp-image/env/index.js
index a10be8e74ae..29182759481 100644
--- a/packages/dev-deployment-dmn-form-webapp-image/env/index.js
+++ b/packages/dev-deployment-dmn-form-webapp-image/env/index.js
@@ -25,19 +25,19 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name: {
default: "incubator-kie-sandbox-dev-deployment-dmn-form-webapp",
- description: "The image name.",
+ description: "Name of the image itself.",
},
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
diff --git a/packages/dev-deployment-dmn-form-webapp-image/package.json
b/packages/dev-deployment-dmn-form-webapp-image/package.json
index a065e628376..4e2e908d831 100644
--- a/packages/dev-deployment-dmn-form-webapp-image/package.json
+++ b/packages/dev-deployment-dmn-form-webapp-image/package.json
@@ -23,7 +23,6 @@
"create-test-image:minikube": "kie-tools--image-builder minikube -r
\"$(pnpm build-env devDeploymentDmnFormWebappImage.registry)\" -a \"$(pnpm
build-env devDeploymentDmnFormWebappImage.account)\" -n \"$(pnpm build-env
devDeploymentDmnFormWebappImage.name)\" -t \"$(pnpm build-env
devDeploymentDmnFormWebappImage.buildTag)\"",
"create-test-image:openshift": "kie-tools--image-builder openshift -r
\"$(pnpm build-env devDeploymentDmnFormWebappImage.registry)\" -a \"$(pnpm
build-env devDeploymentDmnFormWebappImage.account)\" -n \"$(pnpm build-env
devDeploymentDmnFormWebappImage.name)\" -t \"$(pnpm build-env
devDeploymentDmnFormWebappImage.buildTag)\"",
"image:docker:build": "kie-tools--image-builder build -r \"$(pnpm
build-env devDeploymentDmnFormWebappImage.registry)\" -a \"$(pnpm build-env
devDeploymentDmnFormWebappImage.account)\" -n \"$(pnpm build-env
devDeploymentDmnFormWebappImage.name)\" -t \"$(pnpm build-env
devDeploymentDmnFormWebappImage.buildTag)\"",
- "image:podman:build": "kie-tools--image-builder build -r \"$(pnpm
build-env devDeploymentDmnFormWebappImage.registry)\" -a \"$(pnpm build-env
devDeploymentDmnFormWebappImage.account)\" -n \"$(pnpm build-env
devDeploymentDmnFormWebappImage.name)\" -t \"$(pnpm build-env
devDeploymentDmnFormWebappImage.buildTag)\" -e podman",
"powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted
-Command"
},
"dependencies": {
diff --git
a/packages/dev-deployment-kogito-quarkus-blank-app-image/env/index.js
b/packages/dev-deployment-kogito-quarkus-blank-app-image/env/index.js
index 5e3b3853f15..db4e8b45097 100644
--- a/packages/dev-deployment-kogito-quarkus-blank-app-image/env/index.js
+++ b/packages/dev-deployment-kogito-quarkus-blank-app-image/env/index.js
@@ -37,19 +37,19 @@ module.exports = composeEnv([rootEnv], {
},
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name: {
default: "incubator-kie-sandbox-dev-deployment-kogito-quarkus-blank-app",
- description: "The image name.",
+ description: "Name of the image itself.",
},
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__mavenM2RepoViaHttpImage: {
default:
`${mavenM2RepoViaHttpImageEnv.registry}/${mavenM2RepoViaHttpImageEnv.account}/${mavenM2RepoViaHttpImageEnv.name}:${mavenM2RepoViaHttpImageEnv.tag}`,
diff --git
a/packages/dev-deployment-kogito-quarkus-blank-app-image/package.json
b/packages/dev-deployment-kogito-quarkus-blank-app-image/package.json
index e86e04ea3e1..50ce69ba979 100644
--- a/packages/dev-deployment-kogito-quarkus-blank-app-image/package.json
+++ b/packages/dev-deployment-kogito-quarkus-blank-app-image/package.json
@@ -28,7 +28,6 @@
"create-test-image:minikube": "kie-tools--image-builder minikube -r
\"$(build-env devDeploymentKogitoQuarkusBlankAppImage.registry)\" -a
\"$(build-env devDeploymentKogitoQuarkusBlankAppImage.account)\" -n
\"$(build-env devDeploymentKogitoQuarkusBlankAppImage.name)\" -t \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.buildTag)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.builderImage)\" --build-arg
ROOT_PATH=/",
"create-test-image:openshift": "kie-tools--image-builder openshift -r
\"$(build-env devDeploymentKogitoQuarkusBlankAppImage.registry)\" -a
\"$(build-env devDeploymentKogitoQuarkusBlankAppImage.account)\" -n
\"$(build-env devDeploymentKogitoQuarkusBlankAppImage.name)\" -t \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.buildTag)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.builderImage)\" --build-arg
ROOT_PATH=/",
"image:docker:build": "kie-tools--image-builder build
--allowHostNetworkAccess -r \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.registry)\" -a \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.account)\" -n \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.name)\" -t \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.buildTag)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.builderImage)\" --build-arg
ROOT_PATH=/",
- "image:podman:build": "kie-tools--image-builder build
--allowHostNetworkAccess -r \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.registry)\" -a \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.account)\" -n \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.name)\" -t \"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.buildTag)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env
devDeploymentKogitoQuarkusBlankAppImage.builderImage)\" --build-arg ROOT_PATH=/
-e podman",
"install": "node install.js",
"m2-repo-via-http:container:kill": "(docker container kill
m2-repo-via-http || true) && (docker container rm m2-repo-via-http || true)",
"m2-repo-via-http:container:run": "(pnpm m2-repo-via-http:container:kill
|| true) && docker run --name m2-repo-via-http -v \"$(mvn help:evaluate
-Dexpression=settings.localRepository -q -DforceStdout):/var/www/html\" -dit
$(build-env
devDeploymentKogitoQuarkusBlankAppImage.dev.mavenM2RepoViaHttpImage)",
diff --git a/packages/dev-deployment-upload-service/env/index.js
b/packages/dev-deployment-upload-service/env/index.js
index 92d6a814441..c3eacd83d59 100644
--- a/packages/dev-deployment-upload-service/env/index.js
+++ b/packages/dev-deployment-upload-service/env/index.js
@@ -35,15 +35,15 @@ module.exports = composeEnv([rootEnv], {
},
DEV_DEPLOYMENT_UPLOAD_SERVICE__devFileServerPort: {
default: 2340,
- description: "",
+ description: "The host port for the fileserver container used during
tests",
},
DEV_DEPLOYMENT_UPLOAD_SERVICE__devBuildTimeInstallPort: {
default: 2341,
- description: "",
+ description: "The host port for buildtime install test container",
},
DEV_DEPLOYMENT_UPLOAD_SERVICE__devRunTimeInstallPort: {
default: 2342,
- description: "",
+ description: "The host port for the runtime install test container",
},
}),
get env() {
diff --git a/packages/extended-services/env/index.js
b/packages/extended-services/env/index.js
index 790273631a5..0b5a5e0f638 100644
--- a/packages/extended-services/env/index.js
+++ b/packages/extended-services/env/index.js
@@ -27,7 +27,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
},
EXTENDED_SERVICES__version: {
default: require("../package.json").version,
- description: "Extended Services version",
+ description: "Extended Services version. Used by clients for checking
compatibility.",
},
EXTENDED_SERVICES__ip: {
default: "0.0.0.0",
@@ -35,7 +35,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
},
EXTENDED_SERVICES__port: {
default: "21345",
- description: "Extended Services port",
+ description: "HTTP port",
},
EXTENDED_SERVICES__nativeBinaryPath_macOS: {
default:
"./node_modules/@kie-tools/jitexecutor-native/dist/darwin/jitexecutor",
diff --git a/packages/feel-input-component/env/index.js
b/packages/feel-input-component/env/index.js
index 3da4f5c1567..d1a03e8e3b4 100644
--- a/packages/feel-input-component/env/index.js
+++ b/packages/feel-input-component/env/index.js
@@ -23,7 +23,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
FEEL_INPUT_COMPONENT_DEV_WEBAPP__feelServerUrl: {
default: "",
- description: "",
+ description: "For development only.",
},
}),
get env() {
diff --git a/packages/image-builder/README.md b/packages/image-builder/README.md
index 7da5473806f..3a788bb7893 100644
--- a/packages/image-builder/README.md
+++ b/packages/image-builder/README.md
@@ -22,7 +22,7 @@ Options:
-h, --help Show help [boolean]
Examples:
- $ image-builder --registry "$(build-env myCustomEnv.registry)" --account
"$(build-env myCustomEnv.account)" --name "$(build-env myCustomEnv.name)"
--tags "$(build-env myCustomEnv.buildTags)" --engine docker --push Build an
image using parameters from your myCustomEnv build env variables
+ $ image-builder --registry "$(build-env myCustomEnv.registry)" --account
"$(build-env myCustomEnv.account)" --name "$(build-env myCustomEnv.name)"
--tags "$(build-env myCustomEnv.buildTag)" --engine docker --push Build an
image using parameters from your myCustomEnv build env variables
CLI tool to help building container images using build variables and
different engines on different OSes.
diff --git a/packages/image-builder/src/bin.ts
b/packages/image-builder/src/bin.ts
index d5e5f994de2..d2dd5c99a0e 100644
--- a/packages/image-builder/src/bin.ts
+++ b/packages/image-builder/src/bin.ts
@@ -224,7 +224,7 @@ Also useful to aid on developing images and pushing them to
Kubernetes/OpenShift
`
)
.example(
- `$ image-builder --registry "$(build-env myCustomEnv.registry)"
--account "$(build-env myCustomEnv.account)" --name "$(build-env
myCustomEnv.name)" --tags "$(build-env myCustomEnv.buildTags)" --engine docker
--push`,
+ `$ image-builder --registry "$(build-env myCustomEnv.registry)"
--account "$(build-env myCustomEnv.account)" --name "$(build-env
myCustomEnv.name)" --tags "$(build-env myCustomEnv.buildTag)" --engine docker
--push`,
"Build an image using parameters from your myCustomEnv build env
variables"
)
.options({
diff --git a/packages/kie-sandbox-distribution/env/index.js
b/packages/kie-sandbox-distribution/env/index.js
index 06b068ba66a..daf0b2c0763 100644
--- a/packages/kie-sandbox-distribution/env/index.js
+++ b/packages/kie-sandbox-distribution/env/index.js
@@ -28,75 +28,75 @@ module.exports = composeEnv([rootEnv,
extendedServicesImageEnv, corsProxyImageEn
vars: varsWithName({
KIE_SANDBOX_DISTRIBUTION__kieSandboxImageRegistry: {
default: kieSandboxWebappImageEnv.env.kieSandboxWebappImage.registry,
- description: "",
+ description: "For the KIE Sandbox webapp image. E.g., `docker.io` or
`quay.io`.",
},
KIE_SANDBOX_DISTRIBUTION__kieSandboxImageAccount: {
default: kieSandboxWebappImageEnv.env.kieSandboxWebappImage.account,
- description: "",
+ description: "For the KIE Sandbox webapp image. E.g,. `apache` or
`kie-tools-bot`",
},
KIE_SANDBOX_DISTRIBUTION__kieSandboxImageName: {
default: kieSandboxWebappImageEnv.env.kieSandboxWebappImage.name,
- description: "",
+ description: "Name of the KIE Sandbox webapp image.",
},
KIE_SANDBOX_DISTRIBUTION__kieSandboxImageTag: {
- default:
kieSandboxWebappImageEnv.env.kieSandboxWebappImage.buildTags.split(" ")[0],
- description: "",
+ default: kieSandboxWebappImageEnv.env.kieSandboxWebappImage.buildTag,
+ description: "Tag version of the KIE Sandbox webapp image. E.g., `main`
or `10.0.x` or `10.0.0",
},
KIE_SANDBOX_DISTRIBUTION__kieSandboxContainerPort: {
default: kieSandboxWebappImageEnv.env.kieSandboxWebappImage.port,
- description: "",
+ description: "Internal port in the KIE Sandbox webapp container.",
},
KIE_SANDBOX_DISTRIBUTION__kieSandboxExposedPort: {
default: "9090",
- description: "",
+ description: "Exposed port of the KIE Sandbox webapp container.",
},
KIE_SANDBOX_DISTRIBUTION__extendedServicesImageRegistry: {
default: extendedServicesImageEnv.env.extendedServicesImage.registry,
- description: "",
+ description: "For the Extended Services image. E.g., `docker.io` or
`quay.io`.",
},
KIE_SANDBOX_DISTRIBUTION__extendedServicesImageAccount: {
default: extendedServicesImageEnv.env.extendedServicesImage.account,
- description: "",
+ description: "For the Extended Services image. E.g,. `apache` or
`kie-tools-bot`",
},
KIE_SANDBOX_DISTRIBUTION__extendedServicesImageName: {
default: extendedServicesImageEnv.env.extendedServicesImage.name,
- description: "",
+ description: "Name of the of the Extended Services image.",
},
KIE_SANDBOX_DISTRIBUTION__extendedServicesImageTag: {
- default:
extendedServicesImageEnv.env.extendedServicesImage.buildTags.split(" ")[0],
- description: "",
+ default: extendedServicesImageEnv.env.extendedServicesImage.buildTag,
+ description: "Tag version of the Extended Services image. E.g., `main`
or `10.0.x` or `10.0.0",
},
KIE_SANDBOX_DISTRIBUTION__extendedServicesContainerPort: {
default: "21345",
- description: "",
+ description: "Internal HTTP port in the Extended Services container.",
},
KIE_SANDBOX_DISTRIBUTION__extendedServicesExposedPort: {
default: "21345",
- description: "",
+ description: "Exposed HTTP port of the Extended Services container.",
},
KIE_SANDBOX_DISTRIBUTION__corsProxyImageRegistry: {
default: corsProxyImageEnv.env.corsProxyImage.image.registry,
- description: "",
+ description: "For the CORS proxy image. E.g., `docker.io` or `quay.io`.",
},
KIE_SANDBOX_DISTRIBUTION__corsProxyImageAccount: {
default: corsProxyImageEnv.env.corsProxyImage.image.account,
- description: "",
+ description: "For the CORS proxy image. E.g,. `apache` or
`kie-tools-bot`",
},
KIE_SANDBOX_DISTRIBUTION__corsProxyImageName: {
default: corsProxyImageEnv.env.corsProxyImage.image.name,
- description: "",
+ description: "Name of the CORS proxy image.",
},
KIE_SANDBOX_DISTRIBUTION__corsProxyImageTag: {
- default: corsProxyImageEnv.env.corsProxyImage.image.buildTags.split("
")[0],
- description: "",
+ default: corsProxyImageEnv.env.corsProxyImage.image.buildTag,
+ description: "Tag version of the CORS proxy image. E.g., `main` or
`10.0.x` or `10.0.0",
},
KIE_SANDBOX_DISTRIBUTION__corsProxyContainerPort: {
default: corsProxyImageEnv.env.corsProxyImage.image.port,
- description: "",
+ description: "Internal HTTP port in the CORS proxy container.",
},
KIE_SANDBOX_DISTRIBUTION__corsProxyExposedPort: {
default: "7081",
- description: "",
+ description: "Exposed HTTP port of the CORS proxy container.",
},
}),
get env() {
diff --git a/packages/kie-sandbox-distribution/package.json
b/packages/kie-sandbox-distribution/package.json
index d1a84f46fb9..7327441480d 100644
--- a/packages/kie-sandbox-distribution/package.json
+++ b/packages/kie-sandbox-distribution/package.json
@@ -16,7 +16,7 @@
"build:dev": "pnpm docker:build",
"build:prod": "run-script-if --bool \"$(build-env containerImages.build)\"
--then \"pnpm docker:build\" \"pnpm test\"",
"docker:build": "docker compose build",
- "docker:create-env-file": "rimraf .env && pnpm build-env
--print-env-file:self > .env",
+ "docker:create-env-file": "rimraf .env && pnpm build-env
--print-dotenv:self > .env",
"docker:down": "docker compose down",
"docker:start": "docker compose up -d --wait",
"docker:start-no-pull": "docker compose up -d --wait --pull=never",
diff --git a/packages/kie-sandbox-extended-services-image/README.md
b/packages/kie-sandbox-extended-services-image/README.md
index 88a6b4d3a26..c4baf558fb0 100644
--- a/packages/kie-sandbox-extended-services-image/README.md
+++ b/packages/kie-sandbox-extended-services-image/README.md
@@ -21,7 +21,7 @@ This package contains the `Containerfile` and scripts to
build a container image
## Additional requirements
-- docker or podman
+- docker
## Build
@@ -37,7 +37,7 @@ The image name and tags can be customized by setting the
following environment v
$ export KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry=<registry>
$ export KIE_SANDBOX_EXTENDED_SERVICES__imageAccount=<account>
$ export KIE_SANDBOX_EXTENDED_SERVICES__imageName=<image-name>
-$ export KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags=<image-tags>
+$ export KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag=<image-tag>
$ export KIE_SANDBOX_EXTENDED_SERVICES__imagePort=<port>
```
@@ -55,12 +55,6 @@ Then check out the image:
$ docker images
```
-or
-
-```bash
-$ podman images
-```
-
## Run
Start up a new container with:
@@ -69,12 +63,6 @@ Start up a new container with:
$ docker run -p 21345:21345 -i --rm
docker.io/apache/incubator-kie-sandbox-extended-services:latest
```
-or
-
-```bash
-$ podman run -p 21345:21345 -i --rm
docker.io/apache/incubator-kie-sandbox-extended-services:latest
-```
-
The service will be up at http://localhost:21345
---
diff --git a/packages/kie-sandbox-extended-services-image/env/index.js
b/packages/kie-sandbox-extended-services-image/env/index.js
index acafd5fa26b..2e57e606382 100644
--- a/packages/kie-sandbox-extended-services-image/env/index.js
+++ b/packages/kie-sandbox-extended-services-image/env/index.js
@@ -20,7 +20,10 @@
const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
const rootEnv = require("@kie-tools/root-env/env");
-const extendedServicesJavaEnv =
require("@kie-tools/extended-services-java/env");
+
+const {
+ env: { extendedServicesJava: extendedServicesJavaEnv },
+} = require("@kie-tools/extended-services-java/env");
module.exports = composeEnv([rootEnv], {
vars: varsWithName({
@@ -30,23 +33,23 @@ module.exports = composeEnv([rootEnv], {
},
KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
KIE_SANDBOX_EXTENDED_SERVICES__imageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
KIE_SANDBOX_EXTENDED_SERVICES__imageName: {
default: "incubator-kie-sandbox-extended-services",
- description: "",
+ description: "Name of the image itself.",
},
- KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags: {
+ KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag: {
default: rootEnv.env.root.streamName,
- description: "",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
KIE_SANDBOX_EXTENDED_SERVICES__imagePort: {
- default: extendedServicesJavaEnv.env.extendedServicesJava.port,
- description: "",
+ default: extendedServicesJavaEnv.port,
+ description: "Internal HTTP port of the Extended Services app.",
},
}),
get env() {
@@ -56,7 +59,7 @@ module.exports = composeEnv([rootEnv], {
registry:
getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry),
account:
getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount),
name: getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageName),
- buildTags:
getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags),
+ buildTag:
getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTag),
port: getOrDefault(this.vars.KIE_SANDBOX_EXTENDED_SERVICES__imagePort),
},
};
diff --git a/packages/kie-sandbox-extended-services-image/package.json
b/packages/kie-sandbox-extended-services-image/package.json
index 3deefc031b5..473f72aa2b2 100644
--- a/packages/kie-sandbox-extended-services-image/package.json
+++ b/packages/kie-sandbox-extended-services-image/package.json
@@ -20,8 +20,7 @@
"copy:extended-services-java": "run-script-os",
"copy:extended-services-java:linux:darwin": "cp -R
./node_modules/@kie-tools/extended-services-java/dist/extended-services-java
./dist-dev/kie_sandbox_extended_services",
"copy:extended-services-java:win32": "pnpm powershell \"Copy-Item
./node_modules/@kie-tools/extended-services-java/dist/extended-services-java
./dist-dev/kie_sandbox_extended_services\"",
- "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
extendedServicesImage.registry)\" -a \"$(build-env
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\"
-t \"$(build-env extendedServicesImage.buildTags)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env extendedServicesImage.builderImage)\"
--build-arg \"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env
extendedServicesImage.port)\" ",
- "image:podman:build": "kie-tools--image-builder build -r \"$(build-env
extendedServicesImage.registry)\" -a \"$(build-env
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\"
-t \"$(build-env extendedServicesImage.buildTags)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env extendedServicesImage.builderImage)\"
--build-arg \"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env
extendedServicesImage.port)\" -e podman"
+ "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
extendedServicesImage.registry)\" -a \"$(build-env
extendedServicesImage.account)\" -n \"$(build-env extendedServicesImage.name)\"
-t \"$(build-env extendedServicesImage.buildTag)\" --build-arg
BUILDER_IMAGE_ARG=\"$(build-env extendedServicesImage.builderImage)\"
--build-arg \"EXTENDED_SERVICES_DEFAULT_PORT=$(build-env
extendedServicesImage.port)\""
},
"dependencies": {
"@kie-tools/extended-services-java": "workspace:*"
diff --git a/packages/kie-sandbox-helm-chart/README.md
b/packages/kie-sandbox-helm-chart/README.md
index d68aac6b2d1..55c8bfc2dad 100644
--- a/packages/kie-sandbox-helm-chart/README.md
+++ b/packages/kie-sandbox-helm-chart/README.md
@@ -21,8 +21,7 @@ This chart can be used to deploy KIE Sandbox image on a
[Kubernetes](https://kub
## Additional requirements
-- Podman (for Linux)
-- Docker (for macOS)
+- Docker
- Minikube
## Components
diff --git a/packages/kie-sandbox-helm-chart/env/index.js
b/packages/kie-sandbox-helm-chart/env/index.js
index af724183fbb..70dd7d12415 100644
--- a/packages/kie-sandbox-helm-chart/env/index.js
+++ b/packages/kie-sandbox-helm-chart/env/index.js
@@ -25,19 +25,19 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
KIE_SANDBOX_HELM_CHART__registry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
KIE_SANDBOX_HELM_CHART__account: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
KIE_SANDBOX_HELM_CHART__name: {
default: "incubator-kie-sandbox-helm-chart",
- description: "",
+ description: "Name of the chart itself.",
},
KIE_SANDBOX_HELM_CHART__tag: {
default: require("../package.json").version, // Needs to be SemVer, so
we can't use rootEnv.env.root.streamName.
- description: "",
+ description: "Version of the Helm Chart. Needs to be SemVer-compatible.",
},
}),
get env() {
diff --git a/packages/kie-sandbox-webapp-image/README.md
b/packages/kie-sandbox-webapp-image/README.md
index fd53661efa3..ff2e4540699 100644
--- a/packages/kie-sandbox-webapp-image/README.md
+++ b/packages/kie-sandbox-webapp-image/README.md
@@ -21,7 +21,7 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
## Additional requirements
-- docker or podman
+- docker
## Build
@@ -37,7 +37,7 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
export KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry=<registry>
export KIE_SANDBOX_WEBAPP_IMAGE__imageAccount=<account>
export KIE_SANDBOX_WEBAPP_IMAGE__imageName=<image-name>
- export KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags=<image-tags>
+ export KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag=<image-tag>
export KIE_SANDBOX_WEBAPP_IMAGE__imagePort=<port>
```
@@ -55,12 +55,6 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
docker images
```
- or
-
- ```bash
- podman images
- ```
-
## Run
- Start up a clean container with:
@@ -69,12 +63,6 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
docker run -t -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-sandbox-webapp:latest
```
- or
-
- ```bash
- podman run -t -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-sandbox-webapp:latest
- ```
-
KIE Sandbox will be up at http://localhost:8080
## Customization
diff --git a/packages/kie-sandbox-webapp-image/env/index.js
b/packages/kie-sandbox-webapp-image/env/index.js
index 0e3d1d555c9..54ab1a3483d 100644
--- a/packages/kie-sandbox-webapp-image/env/index.js
+++ b/packages/kie-sandbox-webapp-image/env/index.js
@@ -25,23 +25,23 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
KIE_SANDBOX_WEBAPP_IMAGE__imageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
KIE_SANDBOX_WEBAPP_IMAGE__imageName: {
default: "incubator-kie-sandbox-webapp",
- description: "",
+ description: "Name of the image itself.",
},
- KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags: {
+ KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag: {
default: rootEnv.env.root.streamName,
- description: "",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
KIE_SANDBOX_WEBAPP_IMAGE__imagePort: {
default: "8080",
- description: "",
+ description: "The internal container port.",
},
}),
get env() {
@@ -50,7 +50,7 @@ module.exports = composeEnv([rootEnv], {
registry:
getOrDefault(this.vars.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry),
account:
getOrDefault(this.vars.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount),
name: getOrDefault(this.vars.KIE_SANDBOX_WEBAPP_IMAGE__imageName),
- buildTags:
getOrDefault(this.vars.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags),
+ buildTag:
getOrDefault(this.vars.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTag),
port: getOrDefault(this.vars.KIE_SANDBOX_WEBAPP_IMAGE__imagePort),
},
};
diff --git a/packages/kie-sandbox-webapp-image/package.json
b/packages/kie-sandbox-webapp-image/package.json
index 8362e6d0964..21aaa4745a5 100644
--- a/packages/kie-sandbox-webapp-image/package.json
+++ b/packages/kie-sandbox-webapp-image/package.json
@@ -24,8 +24,7 @@
"copy:online-editor:linux:darwin": "cp -R
./node_modules/@kie-tools/online-editor/dist/ ./dist-dev/online-editor",
"copy:online-editor:win32": "pnpm powershell \"Copy-Item -R
./node_modules/@kie-tools/online-editor/dist/ ./dist-dev/online-editor\"",
"env-json:schema:generate": "ts-json-schema-generator --path
./node_modules/@kie-tools/online-editor/src/env/EnvJson.ts --type EnvJson --id
EnvJson --out ./dist-dev/EnvJson.schema.json",
- "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
kieSandboxWebappImage.registry)\" -a \"$(build-env
kieSandboxWebappImage.account)\" -n \"$(build-env kieSandboxWebappImage.name)\"
-t \"$(build-env kieSandboxWebappImage.buildTags)\" --build-arg
\"KIE_SANDBOX_DEFAULT_PORT=$(build-env kieSandboxWebappImage.port)\"",
- "image:podman:build": "kie-tools--image-builder build -r \"$(build-env
kieSandboxWebappImage.registry)\" -a \"$(build-env
kieSandboxWebappImage.account)\" -n \"$(build-env kieSandboxWebappImage.name)\"
-t \"$(build-env kieSandboxWebappImage.buildTags)\" --build-arg
\"KIE_SANDBOX_DEFAULT_PORT=$(build-env kieSandboxWebappImage.port)\" -e podman"
+ "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
kieSandboxWebappImage.registry)\" -a \"$(build-env
kieSandboxWebappImage.account)\" -n \"$(build-env kieSandboxWebappImage.name)\"
-t \"$(build-env kieSandboxWebappImage.buildTag)\" --build-arg
\"KIE_SANDBOX_DEFAULT_PORT=$(build-env kieSandboxWebappImage.port)\""
},
"dependencies": {
"@kie-tools/image-env-to-json": "workspace:*",
diff --git a/packages/kogito-management-console/README.md
b/packages/kogito-management-console/README.md
index f31bd109d5a..a1928da5719 100644
--- a/packages/kogito-management-console/README.md
+++ b/packages/kogito-management-console/README.md
@@ -21,7 +21,7 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
## Additional requirements
-- docker or podman
+- docker
## Build
@@ -54,12 +54,6 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
docker images
```
- or
-
- ```bash
- podman images
- ```
-
## Run
- Start up a clean container with:
@@ -68,12 +62,6 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
docker run -t -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-kogito-managment-console:daily-dev
```
- or
-
- ```bash
- podman run -t -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-kogito-managment-console:daily-dev
- ```
-
Management Console will be up at http://localhost:8080
## Customization
diff --git a/packages/kogito-management-console/env/index.js
b/packages/kogito-management-console/env/index.js
index b943cfa9aa0..61465401ac4 100644
--- a/packages/kogito-management-console/env/index.js
+++ b/packages/kogito-management-console/env/index.js
@@ -25,23 +25,23 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
KOGITO_MANAGEMENT_CONSOLE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
KOGITO_MANAGEMENT_CONSOLE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
KOGITO_MANAGEMENT_CONSOLE__name: {
default: "incubator-kie-kogito-management-console",
- description: "The image name.",
+ description: "Name of the image itself.",
},
KOGITO_MANAGEMENT_CONSOLE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
KOGITO_MANAGEMENT_CONSOLE__port: {
default: 8080,
- description: "The default container port.",
+ description: "The internal container port.",
},
}),
get env() {
diff --git a/packages/kogito-management-console/package.json
b/packages/kogito-management-console/package.json
index 64a977ed1e0..eef7b149cd8 100644
--- a/packages/kogito-management-console/package.json
+++ b/packages/kogito-management-console/package.json
@@ -24,8 +24,7 @@
"copy:webapp-assets:linux:darwin": "cp -R
./node_modules/@kie-tools/runtime-tools-management-console-webapp/dist/
./dist-dev/runtime-tools-management-console-webapp",
"copy:webapp-assets:win32": "pnpm powershell \"Copy-Item -R
./node_modules/@kie-tools/runtime-tools-management-console-webapp/dist/
./dist-dev/runtime-tools-management-console-webapp\"",
"env-json:schema:generate": "ts-json-schema-generator --tsconfig
./node_modules/@kie-tools/runtime-tools-management-console-webapp/tsconfig.json
--path
./node_modules/@kie-tools/runtime-tools-management-console-webapp/src/env/EnvJson.ts
--type EnvJson --id EnvJson --out ./dist-dev/EnvJson.schema.json",
- "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
kogitoManagementConsole.registry)\" -a \"$(build-env
kogitoManagementConsole.account)\" -n \"$(build-env
kogitoManagementConsole.name)\" -t \"$(build-env
kogitoManagementConsole.buildTag)\" --build-arg
KOGITO_MANAGEMENT_CONSOLE_PORT=\"$(build-env kogitoManagementConsole.port)\"",
- "image:podman:build": "kie-tools--image-builder build -r \"$(build-env
kogitoManagementConsole.registry)\" -a \"$(build-env
kogitoManagementConsole.account)\" -n \"$(build-env
kogitoManagementConsole.name)\" -t \"$(build-env
kogitoManagementConsole.buildTag)\" --build-arg
KOGITO_MANAGEMENT_CONSOLE_PORT=\"$(build-env kogitoManagementConsole.port)\" -e
podman"
+ "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
kogitoManagementConsole.registry)\" -a \"$(build-env
kogitoManagementConsole.account)\" -n \"$(build-env
kogitoManagementConsole.name)\" -t \"$(build-env
kogitoManagementConsole.buildTag)\" --build-arg
KOGITO_MANAGEMENT_CONSOLE_PORT=\"$(build-env kogitoManagementConsole.port)\""
},
"devDependencies": {
"@kie-tools/image-builder": "workspace:*",
diff --git a/packages/kogito-task-console/README.md
b/packages/kogito-task-console/README.md
index 1e1aba7b894..539cff27399 100644
--- a/packages/kogito-task-console/README.md
+++ b/packages/kogito-task-console/README.md
@@ -21,7 +21,7 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
## Additional requirements
-- docker or podman
+- docker
## Build
@@ -54,12 +54,6 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
docker images
```
- or
-
- ```bash
- podman images
- ```
-
## Run
- Start up a clean container with:
@@ -68,12 +62,6 @@ This package contains the `Containerfile/Dockerfile` and
scripts to build a cont
docker run -t -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-kogito-task-console:daily-dev
```
- or
-
- ```bash
- podman run -t -p 8080:8080 -i --rm
docker.io/apache/incubator-kie-kogito-task-console:daily-dev
- ```
-
Task Console will be up at http://localhost:8080
## Customization
diff --git a/packages/kogito-task-console/env/index.js
b/packages/kogito-task-console/env/index.js
index 814486d59fd..07cac3a780b 100644
--- a/packages/kogito-task-console/env/index.js
+++ b/packages/kogito-task-console/env/index.js
@@ -25,23 +25,23 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
KOGITO_TASK_CONSOLE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
KOGITO_TASK_CONSOLE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
KOGITO_TASK_CONSOLE__name: {
default: "incubator-kie-kogito-task-console",
- description: "The image name.",
+ description: "Name of the image itself.",
},
KOGITO_TASK_CONSOLE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
KOGITO_TASK_CONSOLE__port: {
default: 8080,
- description: "The default container port.",
+ description: "The internal container port.",
},
}),
get env() {
diff --git a/packages/kogito-task-console/package.json
b/packages/kogito-task-console/package.json
index fad3636b9bd..50fc8333cdb 100644
--- a/packages/kogito-task-console/package.json
+++ b/packages/kogito-task-console/package.json
@@ -24,8 +24,7 @@
"copy:webapp-assets:linux:darwin": "cp -R
./node_modules/@kie-tools/runtime-tools-task-console-webapp/dist/
./dist-dev/runtime-tools-task-console-webapp",
"copy:webapp-assets:win32": "pnpm powershell \"Copy-Item -R
./node_modules/@kie-tools/runtime-tools-task-console-webapp/dist/
./dist-dev/runtime-tools-task-console-webapp\"",
"env-json:schema:generate": "ts-json-schema-generator --tsconfig
./node_modules/@kie-tools/runtime-tools-task-console-webapp/tsconfig.json
--path
./node_modules/@kie-tools/runtime-tools-task-console-webapp/src/env/EnvJson.ts
--type EnvJson --id EnvJson --out ./dist-dev/EnvJson.schema.json",
- "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
kogitoTaskConsole.registry)\" -a \"$(build-env kogitoTaskConsole.account)\" -n
\"$(build-env kogitoTaskConsole.name)\" -t \"$(build-env
kogitoTaskConsole.buildTag)\" --build-arg
KOGITO_TASK_CONSOLE_PORT=\"$(build-env kogitoTaskConsole.port)\"",
- "image:podman:build": "kie-tools--image-builder build -r \"$(build-env
kogitoTaskConsole.registry)\" -a \"$(build-env kogitoTaskConsole.account)\" -n
\"$(build-env kogitoTaskConsole.name)\" -t \"$(build-env
kogitoTaskConsole.buildTag)\" --build-arg
KOGITO_TASK_CONSOLE_PORT=\"$(build-env kogitoTaskConsole.port)\" -e podman"
+ "image:docker:build": "kie-tools--image-builder build -r \"$(build-env
kogitoTaskConsole.registry)\" -a \"$(build-env kogitoTaskConsole.account)\" -n
\"$(build-env kogitoTaskConsole.name)\" -t \"$(build-env
kogitoTaskConsole.buildTag)\" --build-arg
KOGITO_TASK_CONSOLE_PORT=\"$(build-env kogitoTaskConsole.port)\""
},
"devDependencies": {
"@kie-tools/image-builder": "workspace:*",
diff --git a/packages/maven-base/env/index.js b/packages/maven-base/env/index.js
index 7cba7bac345..96c5d8d4e6f 100644
--- a/packages/maven-base/env/index.js
+++ b/packages/maven-base/env/index.js
@@ -23,7 +23,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
KIE_TOOLS_BUILD__mavenDeploySkip: {
default: "true",
- description: "Determines if a Maven build skips a deploy",
+ description: "Determines if a Maven build skips a deploy. Can be `true`
or `false`.",
},
}),
get env() {
diff --git a/packages/maven-m2-repo-via-http-image/env/index.js
b/packages/maven-m2-repo-via-http-image/env/index.js
index 69b9c5e351a..d989c25bd14 100644
--- a/packages/maven-m2-repo-via-http-image/env/index.js
+++ b/packages/maven-m2-repo-via-http-image/env/index.js
@@ -25,19 +25,19 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
MAVEN_M2_REPO_VIA_HTTP_IMAGE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
MAVEN_M2_REPO_VIA_HTTP_IMAGE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
MAVEN_M2_REPO_VIA_HTTP_IMAGE__name: {
default: "incubator-kie-tools-maven-m2-repo-via-http",
- description: "The image name.",
+ description: "Name of the image itself.",
},
MAVEN_M2_REPO_VIA_HTTP_IMAGE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
diff --git a/packages/online-editor/env/index.js
b/packages/online-editor/env/index.js
index d4752019701..79ddd31392b 100644
--- a/packages/online-editor/env/index.js
+++ b/packages/online-editor/env/index.js
@@ -23,173 +23,165 @@ const rootEnv = require("@kie-tools/root-env/env");
const extendedServicesEnv = require("@kie-tools/extended-services/env");
const corsProxyEnv = require("@kie-tools/cors-proxy/env");
-module.exports = composeEnv(
- [
- // dependencies
- rootEnv,
- extendedServicesEnv,
- corsProxyEnv,
- ],
- {
- vars: varsWithName({
- ONLINE_EDITOR__buildInfo: {
- default: `dev (${process.env.USER}) @ ${new Date().toISOString()}`,
- description: "Build information to be shown at the bottom of Home
page.",
- },
- ONLINE_EDITOR__extendedServicesDownloadUrlLinux: {
- default:
`https://github.com/apache/incubator-kie-tools/releases/download/${rootEnv.env.root.version}/kie_sandbox_extended_services_linux_${extendedServicesEnv.env.extendedServices.version}.tar.gz`,
- description: "Download URL for Extended Services for Linux.",
- },
- ONLINE_EDITOR__extendedServicesDownloadUrlMacOs: {
- default:
`https://github.com/apache/incubator-kie-tools/releases/download/${rootEnv.env.root.version}/kie_sandbox_extended_services_macos_${extendedServicesEnv.env.extendedServices.version}.dmg`,
- description: "Download URL for Extended Services for macOS.",
- },
- ONLINE_EDITOR__extendedServicesDownloadUrlWindows: {
- default:
`https://github.com/apache/incubator-kie-tools/releases/download/${rootEnv.env.root.version}/kie_sandbox_extended_services_windows_${extendedServicesEnv.env.extendedServices.version}.exe`,
- description: "Download URL for Extended Services for Windows.",
- },
- ONLINE_EDITOR__extendedServicesCompatibleVersion: {
- default: extendedServicesEnv.env.extendedServices.version,
- description:
- "Version Extended Services compatile with KIE Sandbox. Exact match
only. No version ranges are supported.",
- },
- ONLINE_EDITOR__gtmId: {
- default: undefined,
- description: "Google Tag Manager ID. Used for analytics.",
- },
- ONLINE_EDITOR__corsProxyUrl: {
- default: `http://localhost:${corsProxyEnv.env.corsProxy.dev.port}`,
- description: "CORS Proxy URL.",
- },
- ONLINE_EDITOR__extendedServicesUrl: {
- default:
`http://${extendedServicesEnv.env.extendedServices.ip}:${extendedServicesEnv.env.extendedServices.port}`,
- description: "Extended Services URL.",
- },
- ONLINE_EDITOR__feedbackUrl: {
- default:
"https://github.com/apache/incubator-kie-issues/issues/439#issuecomment-1821845917",
- description: "URL where users can give feedback, currently present in
the New DMN Editor dropdown.",
- },
- ONLINE_EDITOR__requireCustomCommitMessage: {
- default: `${false}`,
- description: "Require users to type a custom commit message when
creating a new commit.",
- },
- ONLINE_EDITOR__customCommitMessageValidationServiceUrl: {
- default: "",
- description: "Service URL to validate commit messages.",
- },
- ONLINE_EDITOR__appName: {
- default: "Apache KIE™ Sandbox",
- description: "The name used to refer to a particular KIE Sandbox
distribution.",
- },
- ONLINE_EDITOR__devDeploymentBaseImageRegistry: {
- default: "docker.io",
- description: "Image registry to be used by Dev deployments when
deploying models.",
- },
- ONLINE_EDITOR__devDeploymentBaseImageAccount: {
- default: "apache",
- description: "Image account to be used by Dev deployments when
deploying models.",
- },
- ONLINE_EDITOR__devDeploymentBaseImageName: {
- default: "incubator-kie-sandbox-dev-deployment-base",
- description: "Image name to be used by Dev deployments when deploying
models.",
- },
- ONLINE_EDITOR__devDeploymentBaseImageTag: {
- default: rootEnv.env.root.streamName,
- description: "Image tag to be used by Dev deployments when deploying
models.",
- },
- ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageRegistry: {
- default: "docker.io",
- description: "Image registry to be used by Dev deployments when
deploying models.",
- },
- ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageAccount: {
- default: "apache",
- description: "Image account to be used by Dev deployments when
deploying models.",
- },
- ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageName: {
- default:
"incubator-kie-sandbox-dev-deployment-kogito-quarkus-blank-app",
- description: "Image name to be used by Dev deployments when deploying
models.",
- },
- ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageTag: {
- default: rootEnv.env.root.streamName,
- description: "Image tag to be used by Dev deployments when deploying
models.",
- },
- ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry: {
- default: "docker.io",
- description: "Image registry to be used by Dev deployments to display
a form for deployed DMN models.",
- },
- ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount: {
- default: "apache",
- description: "Image account to be used by Dev deployments to display a
form for deployed DMN models.",
- },
- ONLINE_EDITOR__devDeploymentDmnFormWebappImageName: {
- default: "incubator-kie-sandbox-dev-deployment-dmn-form-webapp",
- description: "Image name to be used by Dev deployments to display a
form for deployed DMN models.",
- },
- ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag: {
- default: rootEnv.env.root.streamName,
- description: "Image tag to be used by Dev deployments to display a
form for deployed DMN models.",
- },
- ONLINE_EDITOR__devDeploymentImagePullPolicy: {
- default: "IfNotPresent",
- description: "The image pull policy. Can be 'Always', 'IfNotPresent',
or 'Never'.",
- },
- ONLINE_EDITOR_DEV__port: {
- default: 9001,
- description: "The development web server port",
- },
- ONLINE_EDITOR_DEV__https: {
- default: "true",
- description: "Tells if the development web server should use https",
- },
- }),
- get env() {
- return {
- onlineEditor: {
- dev: {
- port: getOrDefault(this.vars.ONLINE_EDITOR_DEV__port),
- https: str2bool(getOrDefault(this.vars.ONLINE_EDITOR_DEV__https)),
- },
- gtmId: getOrDefault(this.vars.ONLINE_EDITOR__gtmId),
- buildInfo: getOrDefault(this.vars.ONLINE_EDITOR__buildInfo),
- extendedServices: {
- compatibleVersion:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesCompatibleVersion),
- downloadUrl: {
- linux:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlLinux),
- macOs:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlMacOs),
- windows:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlWindows),
- },
- },
- appName: getOrDefault(this.vars.ONLINE_EDITOR__appName),
- extendedServicesUrl:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesUrl),
- corsProxyUrl: getOrDefault(this.vars.ONLINE_EDITOR__corsProxyUrl),
- feedbackUrl: getOrDefault(this.vars.ONLINE_EDITOR__feedbackUrl),
- requireCustomCommitMessage:
str2bool(getOrDefault(this.vars.ONLINE_EDITOR__requireCustomCommitMessage)),
- customCommitMessageValidationServiceUrl: getOrDefault(
- this.vars.ONLINE_EDITOR__customCommitMessageValidationServiceUrl
- ),
+module.exports = composeEnv([rootEnv, extendedServicesEnv, corsProxyEnv], {
+ vars: varsWithName({
+ ONLINE_EDITOR__buildInfo: {
+ default: `dev (${process.env.USER}) @ ${new Date().toISOString()}`,
+ description: "Build information to be shown at the bottom of Home page.",
+ },
+ ONLINE_EDITOR__extendedServicesDownloadUrlLinux: {
+ default:
`https://github.com/apache/incubator-kie-tools/releases/download/${rootEnv.env.root.version}/kie_sandbox_extended_services_linux_${extendedServicesEnv.env.extendedServices.version}.tar.gz`,
+ description: "Download URL for Extended Services for Linux.",
+ },
+ ONLINE_EDITOR__extendedServicesDownloadUrlMacOs: {
+ default:
`https://github.com/apache/incubator-kie-tools/releases/download/${rootEnv.env.root.version}/kie_sandbox_extended_services_macos_${extendedServicesEnv.env.extendedServices.version}.dmg`,
+ description: "Download URL for Extended Services for macOS.",
+ },
+ ONLINE_EDITOR__extendedServicesDownloadUrlWindows: {
+ default:
`https://github.com/apache/incubator-kie-tools/releases/download/${rootEnv.env.root.version}/kie_sandbox_extended_services_windows_${extendedServicesEnv.env.extendedServices.version}.exe`,
+ description: "Download URL for Extended Services for Windows.",
+ },
+ ONLINE_EDITOR__extendedServicesCompatibleVersion: {
+ default: extendedServicesEnv.env.extendedServices.version,
+ description:
+ "Version Extended Services compatile with KIE Sandbox. Exact match
only. No version ranges are supported.",
+ },
+ ONLINE_EDITOR__gtmId: {
+ default: undefined,
+ description: "Google Tag Manager ID. Used for analytics.",
+ },
+ ONLINE_EDITOR__corsProxyUrl: {
+ default: `http://localhost:${corsProxyEnv.env.corsProxy.dev.port}`,
+ description: "CORS Proxy URL.",
+ },
+ ONLINE_EDITOR__extendedServicesUrl: {
+ default:
`http://${extendedServicesEnv.env.extendedServices.ip}:${extendedServicesEnv.env.extendedServices.port}`,
+ description: "Extended Services URL.",
+ },
+ ONLINE_EDITOR__feedbackUrl: {
+ default:
"https://github.com/apache/incubator-kie-issues/issues/439#issuecomment-1821845917",
+ description: "URL where users can give feedback, currently present in
the New DMN Editor dropdown.",
+ },
+ ONLINE_EDITOR__requireCustomCommitMessage: {
+ default: `${false}`,
+ description: "Require users to type a custom commit message when
creating a new commit.",
+ },
+ ONLINE_EDITOR__customCommitMessageValidationServiceUrl: {
+ default: "",
+ description: "Service URL to validate commit messages.",
+ },
+ ONLINE_EDITOR__appName: {
+ default: "Apache KIE™ Sandbox",
+ description: "The name used to refer to a particular KIE Sandbox
distribution.",
+ },
+ ONLINE_EDITOR__devDeploymentBaseImageRegistry: {
+ default: "docker.io",
+ description: "Image registry to be used by Dev deployments when
deploying models.",
+ },
+ ONLINE_EDITOR__devDeploymentBaseImageAccount: {
+ default: "apache",
+ description: "Image account to be used by Dev deployments when deploying
models.",
+ },
+ ONLINE_EDITOR__devDeploymentBaseImageName: {
+ default: "incubator-kie-sandbox-dev-deployment-base",
+ description: "Image name to be used by Dev deployments when deploying
models.",
+ },
+ ONLINE_EDITOR__devDeploymentBaseImageTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Image tag to be used by Dev deployments when deploying
models.",
+ },
+ ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageRegistry: {
+ default: "docker.io",
+ description: "Image registry to be used by Dev deployments when
deploying models.",
+ },
+ ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageAccount: {
+ default: "apache",
+ description: "Image account to be used by Dev deployments when deploying
models.",
+ },
+ ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageName: {
+ default: "incubator-kie-sandbox-dev-deployment-kogito-quarkus-blank-app",
+ description: "Image name to be used by Dev deployments when deploying
models.",
+ },
+ ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Image tag to be used by Dev deployments when deploying
models.",
+ },
+ ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry: {
+ default: "docker.io",
+ description: "Image registry to be used by Dev deployments to display a
form for deployed DMN models.",
+ },
+ ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount: {
+ default: "apache",
+ description: "Image account to be used by Dev deployments to display a
form for deployed DMN models.",
+ },
+ ONLINE_EDITOR__devDeploymentDmnFormWebappImageName: {
+ default: "incubator-kie-sandbox-dev-deployment-dmn-form-webapp",
+ description: "Image name to be used by Dev deployments to display a form
for deployed DMN models.",
+ },
+ ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Image tag to be used by Dev deployments to display a form
for deployed DMN models.",
+ },
+ ONLINE_EDITOR__devDeploymentImagePullPolicy: {
+ default: "IfNotPresent",
+ description: "The image pull policy. Can be 'Always', 'IfNotPresent', or
'Never'.",
+ },
+ ONLINE_EDITOR_DEV__port: {
+ default: 9001,
+ description: "The development web server port",
+ },
+ ONLINE_EDITOR_DEV__https: {
+ default: "true",
+ description: "Tells if the development web server should use https",
+ },
+ }),
+ get env() {
+ return {
+ onlineEditor: {
+ dev: {
+ port: getOrDefault(this.vars.ONLINE_EDITOR_DEV__port),
+ https: str2bool(getOrDefault(this.vars.ONLINE_EDITOR_DEV__https)),
},
- devDeployments: {
- imagePullPolicy:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentImagePullPolicy),
- baseImage: {
- tag:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageTag),
- registry:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageRegistry),
- account:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageAccount),
- name:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageName),
- },
- kogitoQuarkusBlankAppImage: {
- tag:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageTag),
- registry:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageRegistry),
- account:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageAccount),
- name:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageName),
- },
- dmnFormWebappImage: {
- tag:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag),
- registry:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry),
- account:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount),
- name:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageName),
+ gtmId: getOrDefault(this.vars.ONLINE_EDITOR__gtmId),
+ buildInfo: getOrDefault(this.vars.ONLINE_EDITOR__buildInfo),
+ extendedServices: {
+ compatibleVersion:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesCompatibleVersion),
+ downloadUrl: {
+ linux:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlLinux),
+ macOs:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlMacOs),
+ windows:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesDownloadUrlWindows),
},
},
- };
- },
- }
-);
+ appName: getOrDefault(this.vars.ONLINE_EDITOR__appName),
+ extendedServicesUrl:
getOrDefault(this.vars.ONLINE_EDITOR__extendedServicesUrl),
+ corsProxyUrl: getOrDefault(this.vars.ONLINE_EDITOR__corsProxyUrl),
+ feedbackUrl: getOrDefault(this.vars.ONLINE_EDITOR__feedbackUrl),
+ requireCustomCommitMessage:
str2bool(getOrDefault(this.vars.ONLINE_EDITOR__requireCustomCommitMessage)),
+ customCommitMessageValidationServiceUrl: getOrDefault(
+ this.vars.ONLINE_EDITOR__customCommitMessageValidationServiceUrl
+ ),
+ },
+ devDeployments: {
+ imagePullPolicy:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentImagePullPolicy),
+ baseImage: {
+ tag:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageTag),
+ registry:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageRegistry),
+ account:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageAccount),
+ name:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentBaseImageName),
+ },
+ kogitoQuarkusBlankAppImage: {
+ tag:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageTag),
+ registry:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageRegistry),
+ account:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageAccount),
+ name:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentKogitoQuarkusBlankAppImageName),
+ },
+ dmnFormWebappImage: {
+ tag:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageTag),
+ registry:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageRegistry),
+ account:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageAccount),
+ name:
getOrDefault(this.vars.ONLINE_EDITOR__devDeploymentDmnFormWebappImageName),
+ },
+ },
+ };
+ },
+});
diff --git a/packages/playwright-base/env/index.js
b/packages/playwright-base/env/index.js
index aa985129957..eeee0430036 100644
--- a/packages/playwright-base/env/index.js
+++ b/packages/playwright-base/env/index.js
@@ -23,7 +23,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
vars: varsWithName({
PLAYWRIGHT_BASE__installDeps: {
default: "false",
- description: "Install Playwright dependencies",
+ description: "Toggles the installation of Playwright dependencies. Can
be `true` or `false`.",
},
}),
get env() {
diff --git
a/packages/serverless-logic-web-tools-base-builder-image-env/env/index.js
b/packages/serverless-logic-web-tools-base-builder-image-env/env/index.js
index 866e47e312c..afdfe513458 100644
--- a/packages/serverless-logic-web-tools-base-builder-image-env/env/index.js
+++ b/packages/serverless-logic-web-tools-base-builder-image-env/env/index.js
@@ -19,19 +19,25 @@
const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
-module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+const rootEnv = require("@kie-tools/root-env/env");
+
+module.exports = composeEnv([rootEnv], {
vars: varsWithName({
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName: {
default: "incubator-kie-serverless-logic-web-tools-base-builder",
- description: "",
+ description: "Name of the image itself.",
+ },
+ SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
@@ -40,6 +46,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
registry:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry),
account:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount),
name:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName),
+ buildTag:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTag),
},
};
},
diff --git
a/packages/serverless-logic-web-tools-base-builder-image/env/index.js
b/packages/serverless-logic-web-tools-base-builder-image/env/index.js
index e6c412f5db1..7e5ce6d62f9 100644
--- a/packages/serverless-logic-web-tools-base-builder-image/env/index.js
+++ b/packages/serverless-logic-web-tools-base-builder-image/env/index.js
@@ -19,32 +19,28 @@
const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
-const rootEnv = require("@kie-tools/root-env/env");
-
-module.exports = composeEnv([rootEnv,
require("@kie-tools/serverless-logic-web-tools-base-builder-image-env/env")], {
- vars: varsWithName({
- SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags: {
- default: rootEnv.env.root.streamName,
- description: "",
- },
- SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKubectlVersion: {
- default: "v1.27.3",
- description: "",
- },
- /* (begin) This part of the file is referenced in
`scripts/update-kogito-version` */
- SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKogitoImageTag: {
- default: "999-20240509",
- description: "",
- },
- /* end */
- }),
- get env() {
- return {
- baseBuilderImage: {
- buildTags:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags),
- kubectlVersion:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKubectlVersion),
- kogitoImageTag:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKogitoImageTag),
+module.exports = composeEnv(
+ [require("@kie-tools/root-env/env"),
require("@kie-tools/serverless-logic-web-tools-base-builder-image-env/env")],
+ {
+ vars: varsWithName({
+ SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKubectlVersion: {
+ default: "v1.27.3",
+ description: "",
+ },
+ /* (begin) This part of the file is referenced in
`scripts/update-kogito-version` */
+ SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKogitoImageTag: {
+ default: "999-20240509",
+ description: "",
},
- };
- },
-});
+ /* end */
+ }),
+ get env() {
+ return {
+ baseBuilderImage: {
+ kubectlVersion:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKubectlVersion),
+ kogitoImageTag:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderKogitoImageTag),
+ },
+ };
+ },
+ }
+);
diff --git
a/packages/serverless-logic-web-tools-base-builder-image/package.json
b/packages/serverless-logic-web-tools-base-builder-image/package.json
index c2ee3852645..6716c9f443e 100644
--- a/packages/serverless-logic-web-tools-base-builder-image/package.json
+++ b/packages/serverless-logic-web-tools-base-builder-image/package.json
@@ -18,8 +18,7 @@
"build:prod:linux:darwin": "run-script-if --bool \"$(build-env
containerImages.build)\" --then \"pnpm image:docker:build\"",
"build:prod:win32": "echo \"Build not supported on Windows\"",
"cleanup": "rimraf dist-dev && mkdir dist-dev",
- "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env baseBuilderImage.buildTags) | xargs printf -- \"-t $(build-env
baseBuilderImageEnv.registry)/$(build-env
baseBuilderImageEnv.account)/$(build-env baseBuilderImageEnv.name):%s\n\" |
xargs echo) --build-arg KOGITO_IMAGE_TAG=$(build-env
baseBuilderImage.kogitoImageTag) --build-arg KUBECTL_VERSION=$(build-env
baseBuilderImag [...]
- "image:podman:build": "run-script-if --bool $([ $(command -v podman) ] &&
echo true || echo false) --then \"podman build --ulimit nofile=5000:5000 $(echo
$(build-env baseBuilderImage.buildTags) | xargs printf -- \"-t $(build-env
baseBuilderImageEnv.registry)/$(build-env
baseBuilderImageEnv.account)/$(build-env baseBuilderImageEnv.name):%s\n\" |
xargs echo) --build-arg KOGITO_IMAGE_TAG=$(build-env
baseBuilderImage.kogitoImageTag) --build-arg KUBECTL_VERSION=$(build-env
baseBuilderImag [...]
+ "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env baseBuilderImageEnv.buildTag) | xargs printf -- \"-t $(build-env
baseBuilderImageEnv.registry)/$(build-env
baseBuilderImageEnv.account)/$(build-env baseBuilderImageEnv.name):%s\n\" |
xargs echo) --build-arg KOGITO_IMAGE_TAG=$(build-env
baseBuilderImage.kogitoImageTag) --build-arg KUBECTL_VERSION=$(build-env
baseBuilderIm [...]
},
"devDependencies": {
"@kie-tools/root-env": "workspace:*",
diff --git
a/packages/serverless-logic-web-tools-swf-builder-image-env/env/index.js
b/packages/serverless-logic-web-tools-swf-builder-image-env/env/index.js
index f1db2afcf73..12c1289cada 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image-env/env/index.js
+++ b/packages/serverless-logic-web-tools-swf-builder-image-env/env/index.js
@@ -19,19 +19,25 @@
const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
-module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+const rootEnv = require("@kie-tools/root-env/env");
+
+module.exports = composeEnv([rootEnv], {
vars: varsWithName({
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName: {
default: "incubator-kie-serverless-logic-web-tools-swf-builder",
- description: "",
+ description: "Name of the image itself.",
+ },
+ SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
@@ -40,6 +46,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
registry:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry),
account:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount),
name:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName),
+ buildTag:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTag),
},
};
},
diff --git a/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
b/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
index 17e98228e36..86df3331a33 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
+++ b/packages/serverless-logic-web-tools-swf-builder-image/env/index.js
@@ -25,10 +25,6 @@ const sonataflowBuilderImageEnv =
require("@kie-tools/sonataflow-builder-image/e
module.exports = composeEnv([rootEnv,
serverlessLogicWebToolsSwfBuilderImageEnv, sonataflowBuilderImageEnv], {
vars: varsWithName({
- SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags: {
- default: rootEnv.env.root.streamName,
- description: "",
- },
SERVERLESS_LOGIC_WEB_TOOLS_SWF_BUILDER_IMAGE__baseImageUrl: {
default:
`${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.registry}/${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.account}/${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.name}:${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.tag}`,
description: "The image used in the FROM import.",
@@ -37,7 +33,6 @@ module.exports = composeEnv([rootEnv,
serverlessLogicWebToolsSwfBuilderImageEnv,
get env() {
return {
swfBuilderImage: {
- buildTags:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags),
baseImageUrl:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS_SWF_BUILDER_IMAGE__baseImageUrl),
},
};
diff --git a/packages/serverless-logic-web-tools-swf-builder-image/package.json
b/packages/serverless-logic-web-tools-swf-builder-image/package.json
index 70e1ffccea2..a31dc584cff 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/package.json
+++ b/packages/serverless-logic-web-tools-swf-builder-image/package.json
@@ -21,8 +21,7 @@
"cleanup": "rimraf dist-dev && mkdir dist-dev",
"copy:assets": "pnpm copy:webapp",
"copy:webapp": "cp -r ./node_modules/sonataflow-deployment-webapp/dist
dist-dev/webapp",
- "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env swfBuilderImage.buildTags) | xargs printf -- \"-t $(build-env
swfBuilderImageEnv.registry)/$(build-env
swfBuilderImageEnv.account)/$(build-env swfBuilderImageEnv.name):%s\n\" | xargs
echo) --build-arg BASE_IMAGE_URL=$(build-env swfBuilderImage.baseImageUrl) .\"
--else \"echo Docker not found, skipping image build.\"",
- "image:podman:build": "run-script-if --bool $([ $(command -v podman) ] &&
echo true || echo false) --then \"podman build --ulimit nofile=5000:5000 $(echo
$(build-env swfBuilderImage.buildTags) | xargs printf -- \"-t $(build-env
swfBuilderImageEnv.registry)/$(build-env
swfBuilderImageEnv.account)/$(build-env swfBuilderImageEnv.name):%s\n\" | xargs
echo) --build-arg BASE_IMAGE_URL=$(build-env swfBuilderImage.baseImageUrl) -f
Containerfile\" --else \"echo Podman not found, skipping imag [...]
+ "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env swfBuilderImageEnv.buildTag) | xargs printf -- \"-t $(build-env
swfBuilderImageEnv.registry)/$(build-env
swfBuilderImageEnv.account)/$(build-env swfBuilderImageEnv.name):%s\n\" | xargs
echo) --build-arg BASE_IMAGE_URL=$(build-env swfBuilderImage.baseImageUrl) .\"
--else \"echo Docker not found, skipping image build.\""
},
"devDependencies": {
"@kie-tools/root-env": "workspace:*",
diff --git
a/packages/serverless-logic-web-tools-swf-dev-mode-image-env/env/index.js
b/packages/serverless-logic-web-tools-swf-dev-mode-image-env/env/index.js
index 2b4502e0575..bc9514484a1 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image-env/env/index.js
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image-env/env/index.js
@@ -19,19 +19,25 @@
const { varsWithName, getOrDefault, composeEnv } =
require("@kie-tools-scripts/build-env");
-module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+const rootEnv = require("@kie-tools/root-env/env");
+
+module.exports = composeEnv([rootEnv], {
vars: varsWithName({
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry: {
default: "docker.io",
- description: "",
+ description: "E.g., `docker.io` or `quay.io`.",
},
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount: {
default: "apache",
- description: "",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName: {
default: "incubator-serverless-logic-web-tools-swf-dev-mode",
- description: "",
+ description: "Name of the image itself.",
+ },
+ SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTag: {
+ default: rootEnv.env.root.streamName,
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
}),
get env() {
@@ -40,6 +46,7 @@ module.exports =
composeEnv([require("@kie-tools/root-env/env")], {
registry:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry),
account:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount),
name:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName),
+ buildTag:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTag),
},
};
},
diff --git
a/packages/serverless-logic-web-tools-swf-dev-mode-image/env/index.js
b/packages/serverless-logic-web-tools-swf-dev-mode-image/env/index.js
index d994c06bb01..91c37628755 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image/env/index.js
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image/env/index.js
@@ -23,10 +23,6 @@ const rootEnv = require("@kie-tools/root-env/env");
module.exports = composeEnv([rootEnv,
require("@kie-tools/serverless-logic-web-tools-swf-dev-mode-image-env/env")], {
vars: varsWithName({
- SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags: {
- default: rootEnv.env.root.streamName,
- description: "",
- },
/* (begin) This part of the file is referenced in
`scripts/update-kogito-version` */
SERVERLESS_LOGIC_WEB_TOOLS_DEVMODE_IMAGE__kogitoBaseBuilderImageTag: {
default: "999-20240509",
@@ -38,7 +34,6 @@ module.exports = composeEnv([rootEnv,
require("@kie-tools/serverless-logic-web-t
return {
swfDevModeImage: {
version: require("../package.json").version,
- buildTags:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags),
kogitoImageTag:
getOrDefault(this.vars.SERVERLESS_LOGIC_WEB_TOOLS_DEVMODE_IMAGE__kogitoBaseBuilderImageTag),
},
};
diff --git
a/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
b/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
index d7620ed198a..791a7d5f1b2 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image/package.json
@@ -15,15 +15,14 @@
"scripts": {
"build:dev": "echo Nothing to do",
"build:prod": "pnpm cleanup && run-script-os",
- "build:prod:darwin:linux": "run-script-if --bool \"$(build-env
containerImages.build)\" --then \"pnpm copy:assets\" \"pnpm
image:podman:build\"",
+ "build:prod:darwin:linux": "run-script-if --bool \"$(build-env
containerImages.build)\" --then \"pnpm copy:assets\" \"pnpm
image:docker:build\"",
"build:prod:win32": "echo \"Build not supported on Windows\"",
"cleanup": "rimraf dist-dev && mkdir dist-dev",
"copy:assets": "pnpm copy:quarkus-app && pnpm
copy:sonataflow-deployment-webapp && pnpm copy:m2-for-sonataflow-quarkus-devui",
"copy:m2-for-sonataflow-quarkus-devui": "mvn dependency:copy-dependencies
-Dmdep.useRepositoryLayout=true -Dmdep.copyPom=true -DexcludeTransitive=true
-DoutputDirectory=./dist-dev/quarkus-app-m2",
"copy:quarkus-app": "cp -R
./node_modules/@kie-tools/serverless-logic-web-tools-swf-deployment-quarkus-app/
./dist-dev/quarkus-app && mkdir -p
./dist-dev/quarkus-app/src/main/resources/META-INF/resources/ && rm -rf
./dist-dev/quarkus-app/node_modules ./dist-dev/quarkus-app/install.js
./dist-dev/quarkus-app/env ./dist-dev/quarkus-app/package.json",
"copy:sonataflow-deployment-webapp": "cp -R
./node_modules/sonataflow-deployment-webapp/dist/*
./dist-dev/quarkus-app/src/main/resources/META-INF/resources",
- "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env swfDevModeImage.buildTags) | xargs printf -- \"-t $(build-env
swfDevModeImageEnv.registry)/$(build-env
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):%s\n\" | xargs
echo) --build-arg KOGITO_IMAGE_TAG=$(build-env swfDevModeImage.kogitoImageTag)
.\" --else \"echo Docker not found, skipping image build.\"",
- "image:podman:build": "run-script-if --bool $([ $(command -v podman) ] &&
echo true || echo false) --then \"podman build --ulimit nofile=5000:5000 $(echo
$(build-env swfDevModeImage.buildTags) | xargs printf -- \"-t $(build-env
swfDevModeImageEnv.registry)/$(build-env
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):%s\n\" | xargs
echo) --build-arg KOGITO_IMAGE_TAG=$(build-env swfDevModeImage.kogitoImageTag)
-f Containerfile\" --else \"echo Podman not found, skipping [...]
+ "image:docker:build": "run-script-if --bool $([ $(command -v docker) ] &&
echo true || echo false) --then \"docker build --ulimit nofile=5000:5000 $(echo
$(build-env swfDevModeImageEnv.buildTag) | xargs printf -- \"-t $(build-env
swfDevModeImageEnv.registry)/$(build-env
swfDevModeImageEnv.account)/$(build-env swfDevModeImageEnv.name):%s\n\" | xargs
echo) --build-arg KOGITO_IMAGE_TAG=$(build-env swfDevModeImage.kogitoImageTag)
.\" --else \"echo Docker not found, skipping image build.\"",
"install": "node install.js"
},
"devDependencies": {
diff --git a/packages/sonataflow-builder-image/README.md
b/packages/sonataflow-builder-image/README.md
index fb89fcf73fc..ed37ca271a5 100644
--- a/packages/sonataflow-builder-image/README.md
+++ b/packages/sonataflow-builder-image/README.md
@@ -27,7 +27,7 @@ image along with the modules and scripts provided in
`@kie-tools/sonataflow-imag
- **cekit 4.11.0**: [docs.cekit.io](https://docs.cekit.io/en/latest/index.html)
- **s2i**: [source-to-image](https://github.com/openshift/source-to-image)
- **make**
-- **docker** or **podman**
+- **docker**
## Build
@@ -60,12 +60,6 @@ image along with the modules and scripts provided in
`@kie-tools/sonataflow-imag
docker images
```
- or
-
- ```bash
- podman images
- ```
-
## Testing the generated image (only for Linux)
- With the image generated, run:
diff --git a/packages/sonataflow-devmode-image/README.md
b/packages/sonataflow-devmode-image/README.md
index 0ee2fda5fd0..7c68e439b3e 100644
--- a/packages/sonataflow-devmode-image/README.md
+++ b/packages/sonataflow-devmode-image/README.md
@@ -27,7 +27,7 @@ image along with the modules and scripts provided in
`@kie-tools/sonataflow-imag
- **cekit 4.11.0**: [docs.cekit.io](https://docs.cekit.io/en/latest/index.html)
- **s2i**: [source-to-image](https://github.com/openshift/source-to-image)
- **make**
-- **docker** or **podman**
+- **docker**
## Build
@@ -60,12 +60,6 @@ image along with the modules and scripts provided in
`@kie-tools/sonataflow-imag
docker images
```
- or
-
- ```bash
- podman images
- ```
-
## Testing the generated image (only for Linux)
- With the image generated, run:
diff --git a/packages/sonataflow-devmode-image/env/index.js
b/packages/sonataflow-devmode-image/env/index.js
index d700e5b3914..660f9197301 100644
--- a/packages/sonataflow-devmode-image/env/index.js
+++ b/packages/sonataflow-devmode-image/env/index.js
@@ -26,19 +26,19 @@ module.exports = composeEnv([rootEnv], {
vars: varsWithName({
SONATAFLOW_DEVMODE_IMAGE__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
SONATAFLOW_DEVMODE_IMAGE__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
SONATAFLOW_DEVMODE_IMAGE__name: {
default: "incubator-kie-sonataflow-devmode",
- description: "The image name.",
+ description: "Name of the image itself.",
},
SONATAFLOW_DEVMODE_IMAGE__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag.",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
SONATAFLOW_DEVMODE_IMAGE__sonataflowQuarkusDevUiVersion: {
default:
sonataFlowQuarkusDevUiEnv.env.sonataflowQuarkusDevuiExtension.version,
diff --git a/packages/sonataflow-image-common/README.md
b/packages/sonataflow-image-common/README.md
index 1d6ae9d253e..96f1e6bf146 100644
--- a/packages/sonataflow-image-common/README.md
+++ b/packages/sonataflow-image-common/README.md
@@ -32,7 +32,7 @@ The contents of this package are:
- `behave` `lxml` `docker` `docker-squash` `elementPath` `pyyaml`
`ruamel.yaml` `python-dateutil` `Jinja2` `pykwalify` `colorlog` `click`
- **cekit 4.11.0**: [docs.cekit.io](https://docs.cekit.io/en/latest/index.html)
- **make**
-- **docker** or **podman**
+- **docker**
## Using the Makefile
diff --git a/packages/sonataflow-operator/env/index.js
b/packages/sonataflow-operator/env/index.js
index 768e48196f8..bb7dff616d4 100644
--- a/packages/sonataflow-operator/env/index.js
+++ b/packages/sonataflow-operator/env/index.js
@@ -27,19 +27,19 @@ module.exports = composeEnv([rootEnv,
sonataflowBuilderImageEnv, sonataflowDevMo
vars: varsWithName({
SONATAFLOW_OPERATOR__registry: {
default: "docker.io",
- description: "The image registry.",
+ description: "E.g., `docker.io` or `quay.io`.",
},
SONATAFLOW_OPERATOR__account: {
default: "apache",
- description: "The image registry account.",
+ description: "E.g,. `apache` or `kie-tools-bot`",
},
SONATAFLOW_OPERATOR__name: {
default: "incubator-kie-sonataflow-operator",
- description: "The image name.",
+ description: "Name of the image itself.",
},
SONATAFLOW_OPERATOR__buildTag: {
default: rootEnv.env.root.streamName,
- description: "The image tag",
+ description: "Tag version of this image. E.g., `main` or `10.0.x` or
`10.0.0",
},
SONATAFLOW_OPERATOR__sonataflowBuilderImage: {
default:
`${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.registry}/${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.account}/${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.name}:${sonataflowBuilderImageEnv.env.sonataflowBuilderImage.tag}`,
diff --git a/packages/webpack-base/env/index.js
b/packages/webpack-base/env/index.js
index 1b0289ea9f7..b6197258853 100644
--- a/packages/webpack-base/env/index.js
+++ b/packages/webpack-base/env/index.js
@@ -23,19 +23,23 @@ module.exports = composeEnv([], {
vars: varsWithName({
WEBPACK__minimize: {
default: undefined,
- description: "",
+ description:
+ "Whether or not `webpack` should minimize its bundled files. Can be
`true` or `false`. Works for all packages on invocations of `webpack` during a
`kie-tools` build.",
},
WEBPACK__tsLoaderTranspileOnly: {
default: undefined,
- description: "",
+ description:
+ "Whether or not `webpack` should skip type-checking TypeScript files.
Can be `true` or `false`. Works for all packages on invocations of `webpack`
during a `kie-tools` build.",
},
WEBPACK__sourceMaps: {
default: undefined,
- description: "",
+ description:
+ "Whether or not `webpack` should include source maps for its bundled
files. Can be `true` or `false`. Works for all packages on invocations of
`webpack` during a `kie-tools` build.",
},
WEBPACK__mode: {
default: undefined,
- description: "",
+ description:
+ "Can be `development` or `production`. Works for all packages on
invocations of `webpack` during a `kie-tools` build.",
},
}),
get env() {
diff --git a/scripts/bootstrap/bootstrap.js b/scripts/bootstrap/bootstrap.js
index 1d8c0c9a77c..ae097f7f6df 100755
--- a/scripts/bootstrap/bootstrap.js
+++ b/scripts/bootstrap/bootstrap.js
@@ -44,8 +44,8 @@ execSync(`node
${require.resolve("./link_packages_with_self.js")}`, execOpts);
console.info("\n\n[bootstrap] Generating packages graph...");
execSync(`node ${require.resolve("./generate_packages_graph.js")}
${path.resolve(__dirname, "../../repo")}`, execOpts);
-console.info("\n\n[bootstrap] Generating build-env report...");
-execSync(`node ${require.resolve("./generate_build_env_report.mjs")}
${pnpmFilterString}`, execOpts);
+console.info("\n\n[bootstrap] Printing build-env report...");
+execSync(`node ${require.resolve("./print_build_env_report.mjs")}
${pnpmFilterString}`, execOpts);
console.info("\n\n[bootstrap] Checking required preinstalled CLI commands...");
execSync(`node
${require.resolve("./check_required_preinstalled_cli_commands.mjs")}
${pnpmFilterString}`, execOpts);
diff --git a/scripts/bootstrap/generate_build_env_report.mjs
b/scripts/bootstrap/print_build_env_report.mjs
similarity index 82%
rename from scripts/bootstrap/generate_build_env_report.mjs
rename to scripts/bootstrap/print_build_env_report.mjs
index af1d99bf7a4..e850a38c94c 100644
--- a/scripts/bootstrap/generate_build_env_report.mjs
+++ b/scripts/bootstrap/print_build_env_report.mjs
@@ -20,7 +20,8 @@
import * as path from "path";
import * as fs from "fs";
import { markdownTable } from "markdown-table";
-import { treatVarToPrint, requireEnv } from
"@kie-tools-scripts/build-env/dist/lib.js";
+import { requireEnv } from "@kie-tools-scripts/build-env/dist/lib.js";
+import { getOrDefault } from "@kie-tools-scripts/build-env/dist/index.js";
import { pnpmFilter } from "./pnpm_filter.js";
let pnpmFilterString;
@@ -41,11 +42,9 @@ if (process.argv[2] === "--write-to") {
async function main() {
if (pnpmFilterString.length === 0) {
- console.info("[generate-build-env-report] Generating build-env report of
all packages...");
+ console.info("[print-build-env-report] Printing build-env report of all
packages...");
} else {
- console.info(
- `[generate-build-env-report] Generating build-env report of packages
filtered by '${pnpmFilterString}'`
- );
+ console.info(`[print-build-env-report] Printing build-env report of
packages filtered by '${pnpmFilterString}'`);
}
// NOTE: This is not recursive as build-env
@@ -91,7 +90,7 @@ async function main() {
console.info(JSON.stringify(shortReport, undefined, 2));
}
- console.info("[generate-build-env-report] Done.");
+ console.info("[print-build-env-report] Done.");
}
function buildVarsReport(pkgs) {
@@ -126,4 +125,16 @@ function concatArraysWithoutDuplicates(a, b) {
return new Set([...(a ?? []), ...(b ?? [])]);
}
+function treatVarToPrint(varWithName) {
+ let value = getOrDefault(varWithName);
+ if (varWithName.default === undefined && value) {
+ value += " <- CHANGED 👀️ ";
+ } else if (value === undefined) {
+ value = "[unset] Default value may vary ⚠️ ";
+ } else if (value !== varWithName.default) {
+ value += " <- CHANGED 👀️ ";
+ }
+ return value;
+}
+
await main();
diff --git a/scripts/build-env/README.md b/scripts/build-env/README.md
index bbe0ed6adcb..249946f4acb 100644
--- a/scripts/build-env/README.md
+++ b/scripts/build-env/README.md
@@ -27,19 +27,19 @@ Env definition files are plain JavaScript, allowing for
better flexibility and u
### Usage
-- `build-env --print-vars`
-
- - Prints the env variables in JSON format.
-
-- `build-env --print-env`
-
- - Prints the env properties in JSON format.
-
- `build-env {dot.separated.property}`
- Returns the value of a property. See available properties with `build-env
--print-env`.
- e.g. `build-env root.version` prints `0.0.0`.
- It's possible to negate boolean values with the `--not flag.`
- e.g. If `build-env build.runTests` prints `true`, then e.g. `build-env
build.runTests --not` prints `false`
+- `build-env --print-vars`
+ - Prints the env var names.
+- `build-env --print-env-json`
+ - Prints the JSON object for this env.
+- `build-env --print-dotenv`
+ - Prints variables assigned to values in .env format.
+
+> You can append `:self` to any of the three commands above to see results
that ignore composition with other envs.
### Configuration
@@ -102,7 +102,7 @@ $ build-env myProperty
foo
$ build-env myOtherProperty
[build-env] Env property 'myOtherProperty' not found.
-[build-env] See all env properties with 'build-env --print-env'
+[build-env] See all env properties with 'build-env --print-env-json'
$ cd ~/[my-repo]/packages/b
$ build-env myProperty
diff --git a/scripts/build-env/src/bin.ts b/scripts/build-env/src/bin.ts
index 7ebb2b471eb..f35a4dbf123 100644
--- a/scripts/build-env/src/bin.ts
+++ b/scripts/build-env/src/bin.ts
@@ -25,15 +25,19 @@ import * as fs from "fs";
import * as os from "os";
import { treatSpecialPrintCases } from "./special_print_cases";
+import { treatStaticPrintCases } from "./static_print_cases";
const opt = process.argv[2];
const flag = process.argv[3];
async function main() {
+ // This will exit the process if a static print case is requested using `opt`
+ treatStaticPrintCases({ opt });
+
const { env, vars, self } = await findEnv(path.resolve("."),
path.resolve("."));
// This will exit the process if a special print case is requested using
`opt`.
- treatSpecialPrintCases({ opt, vars, self });
+ treatSpecialPrintCases({ opt, env, vars, self });
const propertyPath = opt;
if (!propertyPath) {
@@ -76,18 +80,18 @@ async function main() {
}
main().catch((e) => {
- const suppliedPath =
process.env[ERROR_ACCESS_LOG_FILE_ABSOLUTE_PATH_ENV_VAR_NAME];
- const defaultPath = path.join(os.tmpdir(), "build-env-access-errors.log");
+ const suppliedLogFilePath =
process.env[ERROR_ACCESS_LOG_FILE_ABSOLUTE_PATH_ENV_VAR_NAME];
+ const defaultLogFilePath = path.join(os.tmpdir(),
"build-env-access-errors.log");
let logFilePath;
- if (!suppliedPath) {
- logFilePath = defaultPath;
+ if (!suppliedLogFilePath) {
+ logFilePath = defaultLogFilePath;
console.error(LOGS.warn.defaultingAccessErrorsLogFileToTmpDirBecauseNotSupplied({
logFilePath }));
- } else if (!path.isAbsolute(suppliedPath)) {
- logFilePath = defaultPath;
+ } else if (!path.isAbsolute(suppliedLogFilePath)) {
+ logFilePath = defaultLogFilePath;
console.error(LOGS.warn.defaultingAccessErrorsLogFileToTmpDirBecauseNotSupplied({
logFilePath }));
} else {
- logFilePath = suppliedPath;
+ logFilePath = suppliedLogFilePath;
console.error(LOGS.error.usingConfiguredAccessErrorLogFile({ logFilePath
}));
}
diff --git a/scripts/build-env/src/console_logs.ts
b/scripts/build-env/src/console_logs.ts
index 2ce7dcba018..8c85a89c15f 100644
--- a/scripts/build-env/src/console_logs.ts
+++ b/scripts/build-env/src/console_logs.ts
@@ -65,7 +65,7 @@ export const LOGS = {
},
info: {
seeAllEnvProperties() {
- return `[build-env] See all env properties with 'build-env --print-env'`;
+ return `[build-env] See all env properties with 'build-env
--print-env-json'`;
},
wroteAccessErrorLog(args: { logFilePath: string }) {
return `[build-env] Wrote access error to: '${args.logFilePath}'.`;
diff --git a/scripts/build-env/src/lib.ts b/scripts/build-env/src/lib.ts
index d432e040734..d79ee8eceed 100644
--- a/scripts/build-env/src/lib.ts
+++ b/scripts/build-env/src/lib.ts
@@ -65,22 +65,10 @@ export async function findEnv(startDir: string, curDir:
string): Promise<EnvAndV
return findEnv(startDir, path.dirname(curDir));
}
-export function treatVarToPrint<T>(varr: VarWithName) {
- let value = getOrDefault(varr);
- if (varr.default === undefined && value) {
- value += " <- CHANGED 👀️ ";
- } else if (value === undefined) {
- value = "[unset] Default value may vary ⚠️ ";
- } else if (value !== varr.default) {
- value += " <- CHANGED 👀️ ";
- }
- return value;
-}
-
-export function parseVars<T>(vars: { [K in keyof T]: VarWithName }) {
+export function parseVarsForDotEnvPrint<T>(vars: { [K in keyof T]: VarWithName
}) {
const result: Record<string, string | undefined> = {};
for (const v in vars) {
- result[v] = treatVarToPrint(vars[v]);
+ result[v] = getOrDefault(vars[v]) ?? "";
}
return result;
}
diff --git a/scripts/build-env/src/special_print_cases.ts
b/scripts/build-env/src/special_print_cases.ts
index 33d3c0f728d..1f938edd3b6 100644
--- a/scripts/build-env/src/special_print_cases.ts
+++ b/scripts/build-env/src/special_print_cases.ts
@@ -17,51 +17,49 @@
* under the License.
*/
-import { env } from "process";
-import { flattenObj, parseVars } from "./lib";
+import { flattenObj, parseVarsForDotEnvPrint } from "./lib";
import { EnvAndVarsWithName } from "./types";
export function treatSpecialPrintCases({
opt,
vars,
self,
+ env,
}: {
opt: string;
vars: EnvAndVarsWithName<any>["vars"];
self: EnvAndVarsWithName<any>["self"];
+ env: EnvAndVarsWithName<any>["env"];
}) {
+ // vars
if (opt === "--print-vars") {
- console.log(JSON.stringify(flattenObj(parseVars(vars)), undefined, 2));
+ console.log(Object.keys(vars ?? {}).join("\n"));
+ process.exit(0);
+ } else if (opt === "--print-vars:self") {
+ console.log(Object.keys(self.vars ?? {}).join("\n"));
process.exit(0);
}
- if (opt === "--print-env") {
+ // env json
+ if (opt === "--print-env-json") {
console.log(JSON.stringify(flattenObj(env), undefined, 2));
process.exit(0);
+ } else if (opt === "--print-env-json:self") {
+ console.log(JSON.stringify(flattenObj(self.env), undefined, 2));
+ process.exit(0);
}
- if (opt === "--print-env-file") {
- const flattenedParsedVars = flattenObj(parseVars(vars));
+ // dotenv
+ if (opt === "--print-dotenv") {
+ const flattenedParsedVars = parseVarsForDotEnvPrint(vars);
let envFile = "";
for (const key of Object.keys(flattenedParsedVars)) {
envFile += `${key}=${flattenedParsedVars[key]}\n`;
}
console.log(envFile);
process.exit(0);
- }
-
- if (opt === "--print-vars:self") {
- console.log(JSON.stringify(flattenObj(parseVars(self.vars)), undefined,
2));
- process.exit(0);
- }
-
- if (opt === "--print-env:self") {
- console.log(JSON.stringify(flattenObj(self.env), undefined, 2));
- process.exit(0);
- }
-
- if (opt === "--print-env-file:self") {
- const flattenedParsedVars = flattenObj(parseVars(self.vars));
+ } else if (opt === "--print-dotenv:self") {
+ const flattenedParsedVars = parseVarsForDotEnvPrint(self.vars);
let envFile = "";
for (const key of Object.keys(flattenedParsedVars)) {
envFile += `${key}=${flattenedParsedVars[key]}\n`;
diff --git a/scripts/build-env/src/static_print_cases.ts
b/scripts/build-env/src/static_print_cases.ts
new file mode 100644
index 00000000000..01301dc495a
--- /dev/null
+++ b/scripts/build-env/src/static_print_cases.ts
@@ -0,0 +1,83 @@
+/*
+ * 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 { LOGS } from "./console_logs";
+
+export function treatStaticPrintCases({ opt }: { opt: string }) {
+ //help
+ if (opt === "--help") {
+ console.log(
+ `
+build-env is a tool to manage environment variables inside packages.
+It maps environment variables into a JSON object and makes them accessible via
JSON paths byparsing 'env/index.js' files exporting an object of type
'EnvAndVarsWithName'.
+
+Usage:
+ build-env my.custom.property
+ Prints a value.
+
+ build-env my.custom.bool --not
+ Prints a negated boolean. Will error out if value is different
than 'true' or 'false'.
+or
+ build-env --print-vars
+ Prints the env var names.
+ build-env --print-vars:self
+ Same as above, but ignores composition with other envs.
+
+ build-env --print-env-json
+ Prints the JSON object for this env.
+ build-env --print-env-json:self
+ Same as above, but ignores composition with other envs.
+
+ build-env --print-dotenv
+ Prints variables assigned to values in .env format.
+ build-env --print-dotenv:self
+ Same as above, but ignores composition with other envs.
+
+ build-env --generate-empty-env-index-js
+ Generates an empty env/index.js file with the correct structure
and imports.
+
+ build-env --help
+ Prints this message.
+`.trim()
+ );
+ process.exit(0);
+ }
+
+ // generate empty env/index.js
+ if (opt === "--generate-empty-env-index-js") {
+ console.log(
+ `
+const { varsWithName, composeEnv, getOrDefault, str2bool } =
require("@kie-tools-scripts/build-env");
+
+module.exports = composeEnv([require("@kie-tools/root-env/env")], {
+ vars: varsWithName({
+ MY_CUSTOM_PROPERTY: {
+ default: "true",
+ description: "My custom property"
+ }
+ }),
+ get env() {
+ return { my: { custom: { property:
str2bool(getOrDefault(this.vars.MY_CUSTOM_PROPERTY)) } } };
+ },
+});
+`.trim()
+ );
+ process.exit(0);
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]