This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push: new 171785ccc7 Avoid deploying redundant modules during the release 171785ccc7 is described below commit 171785ccc70ada95bba9a9bbfdebbafa98a27f04 Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Tue Aug 6 07:14:49 2024 +0100 Avoid deploying redundant modules during the release Fixes #5887 --- .../pages/contributor-guide/release-guide.adoc | 2 +- pom.xml | 27 +++++++++++++++------- tooling/pom.xml | 15 +++++++++++- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc b/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc index 89211cddcb..6b5192ad0c 100644 --- a/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc +++ b/docs/modules/ROOT/pages/contributor-guide/release-guide.adoc @@ -58,7 +58,7 @@ $ cd target/checkout + [source,shell] ---- -mvn deploy -Papache-release -DskipTests -Denforcer.skip -Dquarkus.build.skip -Dformatter.skip -Dimpsort.skip -rf :camel-quarkus-openapi-java +mvn deploy -Dapache-release -DskipTests -Denforcer.skip -Dquarkus.build.skip -Dformatter.skip -Dimpsort.skip -rf :camel-quarkus-openapi-java ---- == Close the Apache staging repository diff --git a/pom.xml b/pom.xml index 2abf47bac9..aa2b72568a 100644 --- a/pom.xml +++ b/pom.xml @@ -278,6 +278,8 @@ <camel-quarkus.extension.finder.strict>true</camel-quarkus.extension.finder.strict> </properties> + <!-- Core modules --> + <!-- Any modules that do not need to be deployed during the Maven release, should be added to the 'standard-build' profile below --> <modules> <module>poms</module> <module>tooling</module> @@ -288,9 +290,6 @@ <module>catalog</module> <module>integration-tests-support</module> <module>integration-tests</module> - <module>integration-test-groups</module> - <module>docs</module> - <module>integration-tests-jvm</module> <module>test-framework</module> </modules> @@ -408,14 +407,13 @@ <version>${maven-release-plugin.version}</version> <configuration> <!-- release:prepare config --> - <preparationGoals>clean validate -Pcommit-release-changes "-Dcq.commit.message.prefix=[maven-release-plugin] Prepare release" -N</preparationGoals> - <completionGoals>clean validate -Pcommit-release-changes "-Dcq.commit.message.prefix=[maven-release-plugin] Set next development version" -N</completionGoals> + <preparationGoals>clean validate -Pstandard-build -Pcommit-release-changes "-Dcq.commit.message.prefix=[maven-release-plugin] Prepare release" -N</preparationGoals> + <completionGoals>clean validate -Pstandard-build -Pcommit-release-changes "-Dcq.commit.message.prefix=[maven-release-plugin] Set next development version" -N</completionGoals> <!-- release:perform config --> - <useReleaseProfile>true</useReleaseProfile> - <releaseProfiles>apache-release</releaseProfiles> + <releaseProfiles combine.self="override"/> <goals>deploy</goals> <!-- Both release:prepare and release:perform config --> - <arguments>-DskipTests -Denforcer.skip -Dquarkus.build.skip -Dformatter.skip -Dimpsort.skip</arguments> + <arguments>-Dapache-release -DskipTests -Denforcer.skip -Dquarkus.build.skip -Dformatter.skip -Dimpsort.skip</arguments> </configuration> </plugin> @@ -1056,6 +1054,19 @@ </plugins> </build> </profile> + <profile> + <id>standard-build</id> + <activation> + <property> + <name>!apache-release</name> + </property> + </activation> + <modules> + <module>docs</module> + <module>integration-test-groups</module> + <module>integration-tests-jvm</module> + </modules> + </profile> <profile> <id>apache-release</id> <activation> diff --git a/tooling/pom.xml b/tooling/pom.xml index 6a430b930d..4c1fa70003 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -36,7 +36,6 @@ <module>maven-plugin</module> <module>camel-k-catalog-model</module> <module>camel-k-maven-plugin</module> - <module>perf-regression</module> <module>test-list</module> </modules> @@ -54,4 +53,18 @@ </dependency> </dependencies> </dependencyManagement> + + <profiles> + <profile> + <id>standard-build</id> + <activation> + <property> + <name>!apache-release</name> + </property> + </activation> + <modules> + <module>perf-regression</module> + </modules> + </profile> + </profiles> </project>