This is an automated email from the ASF dual-hosted git repository.
tzimanyi pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-pipelines.git
The following commit(s) were added to refs/heads/main by this push:
new 9df49c16 kie-issues#593: switch to compile downstream in Jenkins
(#1100)
9df49c16 is described below
commit 9df49c160ff78c94b6c3e823d6281f3c3e016744
Author: Jan Stastny <[email protected]>
AuthorDate: Mon Oct 2 14:31:49 2023 +0200
kie-issues#593: switch to compile downstream in Jenkins (#1100)
Co-authored-by: jstastny-cz <[email protected]>
---
.ci/buildchain-config-pr-cdb.yaml | 82 +++++++++++++++++++++++++++++++++++++++
dsl/scripts/pr_check.groovy | 2 +-
2 files changed, 83 insertions(+), 1 deletion(-)
diff --git a/.ci/buildchain-config-pr-cdb.yaml
b/.ci/buildchain-config-pr-cdb.yaml
new file mode 100644
index 00000000..a7c1c09f
--- /dev/null
+++ b/.ci/buildchain-config-pr-cdb.yaml
@@ -0,0 +1,82 @@
+version: "2.1"
+
+dependencies: ./project-dependencies.yaml
+
+pre: |
+ export BUILD_MVN_OPTS="${{ env.BUILD_MVN_OPTS }} -nsu -ntp -fae -e
-Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dmaven.wagon.http.retryHandler.count=3"
+ echo "BUILD_MVN_OPTS=${{ env.BUILD_MVN_OPTS }}"
+ export BUILD_MVN_OPTS_CURRENT="${{ env.BUILD_MVN_OPTS_CURRENT }}"
+ echo "BUILD_MVN_OPTS_CURRENT=${{ env.BUILD_MVN_OPTS_CURRENT }}"
+ echo "QUARKUS_VERSION=${{ env.QUARKUS_VERSION }}"
+ echo "ENABLE_DEPLOY=${{ env.ENABLE_DEPLOY }}"
+
+default:
+ build-command:
+ before:
+ current: |
+ export INTEGRATION_BRANCH=${{ env.INTEGRATION_BRANCH_CURRENT }}
+ bash -c "if [ ! -z '${{ env.BUILD_ENVIRONMENT }}' ] && [ -f
.ci/environments/update.sh ]; then .ci/environments/update.sh ${{
env.BUILD_ENVIRONMENT }} ${{ env.BUILD_ENVIRONMENT_OPTIONS_CURRENT }}; fi"
+ upstream: |
+ export INTEGRATION_BRANCH=${{ env.INTEGRATION_BRANCH_UPSTREAM }}
+ bash -c "if [ ! -z '${{ env.BUILD_ENVIRONMENT }}' ] && [ -f
.ci/environments/update.sh ]; then .ci/environments/update.sh ${{
env.BUILD_ENVIRONMENT }} ${{ env.BUILD_ENVIRONMENT_OPTIONS_UPSTREAM }}; fi"
+ current: |
+ mvn dependency:tree clean install ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_CURRENT }}
+ upstream: |
+ mvn dependency:tree clean install -Dquickly ${{ env.BUILD_MVN_OPTS }}
${{ env.BUILD_MVN_OPTS_UPSTREAM }}
+
+build:
+ - project: apache/incubator-kie-drools
+ build-command:
+ current: |
+ export MVN_CMD=`bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ];
then printf 'deploy ${{ env.DEPLOY_MVN_OPTS }} ${{ env.DROOLS_DEPLOY_MVN_OPTS
}}'; else printf 'install'; fi"`
+ mvn dependency:tree clean ${{ env.MVN_CMD }} ${{ env.BUILD_MVN_OPTS }}
${{ env.BUILD_MVN_OPTS_CURRENT }} ${{ env.DROOLS_BUILD_MVN_OPTS }}
+ upstream: |
+ mvn dependency:tree clean install -Dquickly ${{ env.BUILD_MVN_OPTS }}
${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{ env.DROOLS_BUILD_MVN_OPTS_UPSTREAM }}
+ downstream: |
+ mvn dependency:tree clean compile ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_DOWNSTREAM }} ${{ env.DROOLS_BUILD_MVN_OPTS_DOWNSTREAM }}
+
+ - project: apache/incubator-kie-kogito-runtimes
+ build-command:
+ current: |
+ export MVN_CMD=`bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ];
then printf 'deploy ${{ env.DEPLOY_MVN_OPTS }} ${{
env.KOGITO_RUNTIMES_DEPLOY_MVN_OPTS }}'; else printf 'install'; fi"`
+ mvn dependency:tree clean -Dfull ${{ env.MVN_CMD }} ${{
env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_CURRENT }} ${{
env.KOGITO_RUNTIMES_BUILD_MVN_OPTS }}
+ upstream: |
+ mvn dependency:tree clean install -Dquickly -Dfull ${{
env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_UPSTREAM }}
+ downstream: |
+ mvn dependency:tree clean compile -Dfull ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_DOWNSTREAM }} ${{
env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_DOWNSTREAM }}
+
+ - project: apache/incubator-kie-kogito-apps
+ build-command:
+ current: |
+ export MVN_CMD=`bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ];
then printf 'deploy ${{ env.DEPLOY_MVN_OPTS }} ${{
env.KOGITO_APPS_DEPLOY_MVN_OPTS }}'; else printf 'install'; fi"`
+ mvn dependency:tree clean ${{ env.MVN_CMD }} ${{ env.BUILD_MVN_OPTS }}
${{ env.BUILD_MVN_OPTS_CURRENT }} ${{ env.KOGITO_APPS_BUILD_MVN_OPTS }}
+ upstream: |
+ mvn dependency:tree clean install -Dquickly ${{ env.BUILD_MVN_OPTS }}
${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{ env.KOGITO_APPS_BUILD_MVN_OPTS_UPSTREAM
}}
+ downstream: |
+ mvn dependency:tree clean compile ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_DOWNSTREAM }} ${{ env.KOGITO_APPS_BUILD_MVN_OPTS_DOWNSTREAM
}}
+ archive-artifacts:
+ path: |
+ **/*.log
+ **/cypress/screenshots/**
+ **/cypress/videos/**
+
+ - project: apache/incubator-kie-kogito-examples
+ build-command:
+ # First install the main pom
+ # Then build the required submodule pom
+ current: |
+ export MVN_CMD=`bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ];
then printf 'deploy ${{ env.DEPLOY_MVN_OPTS }} ${{
env.KOGITO_EXAMPLES_DEPLOY_MVN_OPTS }}'; else printf 'install'; fi"`
+ mvn dependency:tree -pl :kogito-examples clean ${{ env.MVN_CMD }} ${{
env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_CURRENT }} ${{
env.KOGITO_EXAMPLES_BUILD_MVN_OPTS }}
+ mvn dependency:tree -f ${{ env.KOGITO_EXAMPLES_SUBFOLDER_POM }}pom.xml
clean ${{ env.MVN_CMD }} ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_CURRENT }} ${{ env.KOGITO_EXAMPLES_BUILD_MVN_OPTS }}
+ upstream: |
+ mvn dependency:tree clean install -DskipTests -DskipITs ${{
env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.KOGITO_EXAMPLES_BUILD_MVN_OPTS_UPSTREAM }}
+ downstream: |
+ mvn dependency:tree clean compile ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_DOWNSTREAM }} ${{
env.KOGITO_EXAMPLES_BUILD_MVN_OPTS_DOWNSTREAM }}
+
+ # - project: kiegroup/kie-jpmml-integration
+ # build-command:
+ # current: |
+ # export MVN_CMD=`bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ];
then printf 'deploy ${{ env.DEPLOY_MVN_OPTS }} ${{
env.KIE_JPMML_INTEGRATION_DEPLOY_MVN_OPTS }}'; else printf 'install'; fi"`
+ # mvn clean ${{ env.MVN_CMD }} ${{ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_CURRENT }} ${{ env.KIE_JPMML_INTEGRATION_BUILD_MVN_OPTS }}
+ # upstream: |
+ # mvn clean install -DskipTests ${ env.BUILD_MVN_OPTS }} ${{
env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.KIE_JPMML_INTEGRATION_BUILD_MVN_OPTS_UPSTREAM }}
diff --git a/dsl/scripts/pr_check.groovy b/dsl/scripts/pr_check.groovy
index b5bee969..8cbb7b55 100644
--- a/dsl/scripts/pr_check.groovy
+++ b/dsl/scripts/pr_check.groovy
@@ -97,7 +97,7 @@ String getBuildChainCommandline() {
String buildChainConfigRepo = env.BUILDCHAIN_CONFIG_REPO ?:
'incubator-kie-kogito-pipelines'
String buildChainConfigBranch = env.BUILDCHAIN_CONFIG_BRANCH ?:
'\${BRANCH:main}'
String buildChainConfigGitAuthor = env.BUILDCHAIN_CONFIG_AUTHOR ?:
'\${AUTHOR:apache}'
- String buildChainConfigDefinitionFilePath =
env.BUILDCHAIN_CONFIG_FILE_PATH ?: '.ci/pull-request-config.yaml'
+ String buildChainConfigDefinitionFilePath =
env.BUILDCHAIN_CONFIG_FILE_PATH ?: '.ci/buildchain-config-pr-cdb.yaml'
List buildChainAdditionalArguments = [
"-p ${buildChainProject}",
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]