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]