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]

Reply via email to