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

zixuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new d0efdd72fce [improve][build] Build docker image only once when pushing 
(#25194)
d0efdd72fce is described below

commit d0efdd72fce6d746bcb3f059bad8e1e73ea11a37
Author: Zixuan Liu <[email protected]>
AuthorDate: Fri Jan 30 13:54:17 2026 +0800

    [improve][build] Build docker image only once when pushing (#25194)
---
 docker/pulsar-all/pom.xml | 4 ++--
 docker/pulsar/pom.xml     | 4 ++--
 pom.xml                   | 1 +
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/docker/pulsar-all/pom.xml b/docker/pulsar-all/pom.xml
index bd59bbeac9a..e5c2dc790b9 100644
--- a/docker/pulsar-all/pom.xml
+++ b/docker/pulsar-all/pom.xml
@@ -152,8 +152,7 @@
                 <id>default</id>
                 <phase>package</phase>
                 <goals>
-                  <goal>build</goal>
-                  <goal>push</goal>
+                  <goal>${docker.goal}</goal>
                 </goals>
                 <configuration>
                   <images>
@@ -196,6 +195,7 @@
     <profile>
       <id>docker-push</id>
       <properties>
+        <docker.goal>push</docker.goal>
         <docker.skip.push>false</docker.skip.push>
         <docker.platforms>linux/amd64,linux/arm64</docker.platforms>
       </properties>
diff --git a/docker/pulsar/pom.xml b/docker/pulsar/pom.xml
index 72ab40852fb..26dc0058259 100644
--- a/docker/pulsar/pom.xml
+++ b/docker/pulsar/pom.xml
@@ -75,8 +75,7 @@
                 <id>default</id>
                 <phase>package</phase>
                 <goals>
-                  <goal>build</goal>
-                  <goal>push</goal>
+                  <goal>${docker.goal}</goal>
                 </goals>
                 <configuration>
                   <images>
@@ -137,6 +136,7 @@
     <profile>
       <id>docker-push</id>
       <properties>
+        <docker.goal>push</docker.goal>
         <docker.skip.push>false</docker.skip.push>
         <docker.skip.tag>true</docker.skip.tag>
         <docker.platforms>linux/amd64,linux/arm64</docker.platforms>
diff --git a/pom.xml b/pom.xml
index 2a662feefbb..bd1941df942 100644
--- a/pom.xml
+++ b/pom.xml
@@ -101,6 +101,7 @@ flexible messaging model and an intuitive client 
API.</description>
          To create multi-arch image, pass 
-Ddocker.platforms=linux/arm64,linux/amd64
     -->
     <docker.platforms></docker.platforms>
+    <docker.goal>build</docker.goal>
     <docker.skip.push>true</docker.skip.push>
     <docker.skip.tag>false</docker.skip.tag>
 

Reply via email to