This is an automated email from the ASF dual-hosted git repository.

jstastnycz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-optaplanner.git


The following commit(s) were added to refs/heads/main by this push:
     new a162f017b2 kie-issues#593: switch to compile downstream in Jenkins
a162f017b2 is described below

commit a162f017b27292811d3a20f92b8440e69666c6e4
Author: jstastny-cz <[email protected]>
AuthorDate: Mon Oct 2 14:15:44 2023 +0200

    kie-issues#593: switch to compile downstream in Jenkins
---
 .ci/buildchain-config-pr-cdb.yaml | 47 +++++++++++++++++++++++++++++++++++++++
 .ci/jenkins/Jenkinsfile           |  2 +-
 2 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/.ci/buildchain-config-pr-cdb.yaml 
b/.ci/buildchain-config-pr-cdb.yaml
new file mode 100644
index 0000000000..37543992b8
--- /dev/null
+++ b/.ci/buildchain-config-pr-cdb.yaml
@@ -0,0 +1,47 @@
+version: "2.1"
+
+dependencies: ./buildchain-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 }} 
dependency:tree"
+  echo "BUILD_MVN_OPTS_CURRENT=${{ env.BUILD_MVN_OPTS_CURRENT }}"
+  echo "QUARKUS_VERSION=${{ env.QUARKUS_VERSION }}"
+
+default:
+  build-command:
+    before:
+      current: |
+        bash -c "if [ ! -z '${{ env.BUILD_ENVIRONMENT }}' ] && [ -f 
.ci/environments/update.sh ]; then .ci/environments/update.sh "${{ 
env.BUILD_ENVIRONMENT }}"; fi"
+      upstream: |
+        bash -c "if [ ! -z '${{ env.BUILD_ENVIRONMENT }}' ] && [ -f 
.ci/environments/update.sh ]; then .ci/environments/update.sh "${{ 
env.BUILD_ENVIRONMENT }}"; fi"
+    current: |
+      mvn clean install ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_CURRENT }}
+    upstream: |
+      mvn clean install -Dquickly ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_UPSTREAM }}
+    after:
+      current: |
+        docker system prune -f
+
+build:
+  - project: apache/incubator-kie-optaplanner
+    build-command:
+      before:
+        upstream: |
+          bash -c "if [ \"${{ env.MIGRATE_TO_9 }}\" == \"true\" ]; then 
./build/8-to-9-migration/migrate.sh --no-commit; fi"
+      current: |
+        mvn clean install -Dfull ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_CURRENT }} ${{ env.OPTAPLANNER_BUILD_MVN_OPTS }}
+      upstream: |
+        mvn clean install -Dquickly ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_UPSTREAM }} ${{ env.OPTAPLANNER_BUILD_MVN_OPTS_UPSTREAM }}
+      downstream: |
+        mvn clean compile ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_DOWNSTREAM }} ${{ env.OPTAPLANNER_BUILD_MVN_OPTS_DOWNSTREAM 
}}
+
+  - project: apache/incubator-kie-optaplanner-quickstarts
+    build-command:
+      current: |
+        mvn clean install ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_CURRENT }} ${{ env.OPTAPLANNER_QUICKSTARTS_BUILD_MVN_OPTS }}
+      upstream: |
+        mvn clean install -Dquickly ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_UPSTREAM }} ${{ 
env.OPTAPLANNER_QUICKSTARTS_BUILD_MVN_OPTS_UPSTREAM }}
+      downstream: |
+        mvn clean compile ${{ env.BUILD_MVN_OPTS }} ${{ 
env.BUILD_MVN_OPTS_DOWNSTREAM }} ${{ 
env.OPTAPLANNER_QUICKSTARTS_BUILD_MVN_OPTS_DOWNSTREAM }}
diff --git a/.ci/jenkins/Jenkinsfile b/.ci/jenkins/Jenkinsfile
index ef9a4e5c6e..d460b72c44 100644
--- a/.ci/jenkins/Jenkinsfile
+++ b/.ci/jenkins/Jenkinsfile
@@ -14,7 +14,7 @@ pipeline {
     environment {
         BUILDCHAIN_PROJECT = 'apache/incubator-kie-optaplanner'
         BUILDCHAIN_CONFIG_REPO = 'incubator-kie-optaplanner'
-        BUILDCHAIN_CONFIG_FILE_PATH = '.ci/buildchain-config.yaml'
+        BUILDCHAIN_CONFIG_FILE_PATH = '.ci/buildchain-config-pr-cdb.yaml'
 
         ENABLE_SONARCLOUD = 'true'
         SONARCLOUD_ANALYSIS_MVN_OPTS = 
'-Dsonar.projectKey=org.optaplanner:optaplanner'


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

Reply via email to