This is an automated email from the ASF dual-hosted git repository.
gitgabrio 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 3e75837d [incubator-kie-issues#2259] Dumping dependency trees to
different file (#1295)
3e75837d is described below
commit 3e75837dffb2b90f1877b7b41c1d6e95b350f2e7
Author: Gabriele Cardosi <[email protected]>
AuthorDate: Mon Feb 23 15:48:53 2026 +0100
[incubator-kie-issues#2259] Dumping dependency trees to different file
(#1295)
* [no_issue_dependency_trees] Dumping dependency trees to different file
* [no_issue_dependency_trees] Fix directory output
* [no_issue_dependency_trees] Fix directory output variable
* [no_issue_dependency_trees] Fix dependency tree output file name to avoid
overlap/clashes
* [no_issue_dependency_trees] Fix dependency tree output file name to avoid
overlap/clashes
---------
Co-authored-by: Gabriele-Cardosi <[email protected]>
---
.ci/pull-request-config.yaml | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/.ci/pull-request-config.yaml b/.ci/pull-request-config.yaml
index 2412f4ce..b47806a4 100644
--- a/.ci/pull-request-config.yaml
+++ b/.ci/pull-request-config.yaml
@@ -9,6 +9,8 @@ pre: |
echo "BUILD_MVN_OPTS_CURRENT=${{ env.BUILD_MVN_OPTS_CURRENT }}"
echo "QUARKUS_VERSION=${{ env.QUARKUS_VERSION }}"
echo "ENABLE_DEPLOY=${{ env.ENABLE_DEPLOY }}"
+ echo "GITHUB_WORKSPACE=${{ env.GITHUB_WORKSPACE }}"
+ echo "DEPENDENCY_TREE_FILE=${{ env.DEPENDENCY_TREE_FILE }}"
default:
build-command:
@@ -20,18 +22,18 @@ default:
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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true 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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true 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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true 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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true clean install -Dquickly ${{
env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.DROOLS_BUILD_MVN_OPTS_UPSTREAM }}
- project: apache/incubator-kie-optaplanner
build-command:
@@ -44,9 +46,9 @@ build:
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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true 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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true clean install -Dquickly -Dfull
${{ env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_UPSTREAM }}
after:
current: |
export
MVN_EXCLUSION="!org.kie.kogito:kogito-serverless-workflow-executor-python,!org.drools:drools-quarkus-rules-integration-test,!org.kie.kogito:jbpm-tests,!org.jbpm:jbpm-quarkus-integration-test,!org.kie.kogito:integration-tests-quarkus-norest,!org.kie.kogito:integration-tests-quarkus-norest,!org.kie.kogito:kogito-spring-boot-integration-tests,!org.kie.kogito:integration-tests-springboot-processes-persistence-common,!org.kie.kogito:integration-tests-springboot-decisions-it,!
[...]
@@ -57,9 +59,9 @@ build:
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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true 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
}}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true clean install -Dquickly ${{
env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.KOGITO_APPS_BUILD_MVN_OPTS_UPSTREAM }}
after:
# Make sure you add -pl into MVN_PROJECTS_EXCLUSION when adding some
exclusions
current: |
@@ -72,14 +74,14 @@ build:
# First install the main pom
# Then build the required submodule pom if provided, otherwise build
whole
current: |
- mvn dependency:tree -pl :kogito-examples clean install ${{
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 install ${{ env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_CURRENT }} ${{
env.KOGITO_EXAMPLES_BUILD_MVN_OPTS }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true -pl :kogito-examples clean
install ${{ env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_CURRENT }} ${{
env.KOGITO_EXAMPLES_BUILD_MVN_OPTS }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true -f ${{
env.KOGITO_EXAMPLES_SUBFOLDER_POM }}pom.xml clean install ${{
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 }}
+ mvn dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true clean install -DskipTests
-DskipITs ${{ env.BUILD_MVN_OPTS }} ${{ env.BUILD_MVN_OPTS_UPSTREAM }} ${{
env.KOGITO_EXAMPLES_BUILD_MVN_OPTS_UPSTREAM }}
after:
# In case of deploy, deploy the parent poms only.
current: |
- bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ]; then mvn
dependency:tree -DskipTests -DskipITs -pl
.,kogito-quarkus-examples,kogito-springboot-examples,serverless-workflow-examples
deploy ${{ env.BUILD_MVN_OPTS }} ${{ env.DEPLOY_MVN_OPTS }} ${{
env.KOGITO_EXAMPLES_DEPLOY_MVN_OPTS }}; else echo 'No deploy is scheduled'; fi"
+ bash -c "if [ '${{ env.ENABLE_DEPLOY }}' = 'true' ]; then mvn
dependency:tree -DoutputFile=${{ env.GITHUB_WORKSPACE }}/${{
env.DEPENDENCY_TREE_FILE }} -DappendOutput=true -DskipTests -DskipITs -pl
.,kogito-quarkus-examples,kogito-springboot-examples,serverless-workflow-examples
deploy ${{ env.BUILD_MVN_OPTS }} ${{ env.DEPLOY_MVN_OPTS }} ${{
env.KOGITO_EXAMPLES_DEPLOY_MVN_OPTS }}; else echo 'No deploy is scheduled'; fi"
# - project: kiegroup/kie-jpmml-integration
# build-command:
# current: |
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]