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>

Reply via email to