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

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 8779eecb2d1 NIFI-16426 Publish Develocity Build Scans for Container 
images (#11762)
8779eecb2d1 is described below

commit 8779eecb2d1e3f4f113d61b3c3e00dfe48a3c36a
Author: Donát Csikós <[email protected]>
AuthorDate: Tue Oct 6 18:55:38 2026 +0200

    NIFI-16426 Publish Develocity Build Scans for Container images (#11762)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .github/workflows/docker-tests.yml                        |  6 ++++++
 minifi/minifi-docker/pom.xml                              |  6 ++++++
 nifi-docker/dockermaven/pom.xml                           |  6 ++++++
 .../nifi-registry-docker-maven/dockermaven/pom.xml        |  6 ++++++
 nifi-toolkit/nifi-toolkit-assembly/pom.xml                |  6 ++++++
 pom.xml                                                   | 15 +++++++++++++++
 6 files changed, 45 insertions(+)

diff --git a/.github/workflows/docker-tests.yml 
b/.github/workflows/docker-tests.yml
index 4ff3afdfced..9eac2adb8c9 100644
--- a/.github/workflows/docker-tests.yml
+++ b/.github/workflows/docker-tests.yml
@@ -132,6 +132,12 @@ jobs:
           ${{ env.MAVEN_COMMAND }}
           ${{ env.MAVEN_BUILD_ARGUMENTS }}
           ${{ env.MAVEN_BUILD_PROJECTS }}
+      - name: Setup Docker
+        uses: 
gradle/develocity-actions/setup-docker@f852d93dada312948b1ba533226c28e05d756866 
# v2.4
+        with:
+          develocity-url: https://develocity.apache.org
+          develocity-access-key: ${{ secrets.NIFI_DEVELOCITY_ACCESS_KEY }}
+          develocity-project-id: nifi
       # run nifi-toolkit docker build and tests before cleaning modules
       - name: Run NiFi Toolkit Docker Tests
         env:
diff --git a/minifi/minifi-docker/pom.xml b/minifi/minifi-docker/pom.xml
index 23459c090e4..270e8173526 100644
--- a/minifi/minifi-docker/pom.xml
+++ b/minifi/minifi-docker/pom.xml
@@ -89,6 +89,12 @@ limitations under the License.
                                         <image>
                                             <name>apache/nifi-minifi</name>
                                             <build>
+                                                <buildx>
+                                                    
<builderName>default</builderName>
+                                                    <platforms>
+                                                        
<platform>${docker.build.platform}</platform>
+                                                    </platforms>
+                                                </buildx>
                                                 <tags>
                                                     
<tag>${minifi.version}-maven</tag>
                                                 </tags>
diff --git a/nifi-docker/dockermaven/pom.xml b/nifi-docker/dockermaven/pom.xml
index fe2a562b68c..38bfbdc2058 100644
--- a/nifi-docker/dockermaven/pom.xml
+++ b/nifi-docker/dockermaven/pom.xml
@@ -47,6 +47,12 @@
                                         <image>
                                             <name>apache/nifi</name>
                                             <build>
+                                                <buildx>
+                                                    
<builderName>default</builderName>
+                                                    <platforms>
+                                                        
<platform>${docker.build.platform}</platform>
+                                                    </platforms>
+                                                </buildx>
                                                 <tags>
                                                     
<tag>${project.version}-maven</tag>
                                                 </tags>
diff --git a/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml 
b/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
index d4b2eecb32a..c3765bc931a 100644
--- a/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
+++ b/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
@@ -94,6 +94,12 @@
                                         <image>
                                             <name>apache/nifi-registry</name>
                                             <build>
+                                                <buildx>
+                                                    
<builderName>default</builderName>
+                                                    <platforms>
+                                                        
<platform>${docker.build.platform}</platform>
+                                                    </platforms>
+                                                </buildx>
                                                 <tags>
                                                     
<tag>${project.version}-maven</tag>
                                                 </tags>
diff --git a/nifi-toolkit/nifi-toolkit-assembly/pom.xml 
b/nifi-toolkit/nifi-toolkit-assembly/pom.xml
index 76bd25fac07..1b5a5d16081 100644
--- a/nifi-toolkit/nifi-toolkit-assembly/pom.xml
+++ b/nifi-toolkit/nifi-toolkit-assembly/pom.xml
@@ -149,6 +149,12 @@ language governing permissions and limitations under the 
License. -->
                                         <image>
                                             <name>apache/nifi-toolkit</name>
                                             <build>
+                                                <buildx>
+                                                    
<builderName>default</builderName>
+                                                    <platforms>
+                                                        
<platform>${docker.build.platform}</platform>
+                                                    </platforms>
+                                                </buildx>
                                                 <tags>
                                                     
<tag>${project.version}-maven</tag>
                                                 </tags>
diff --git a/pom.xml b/pom.xml
index 0b52195f653..a9335c820af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -112,6 +112,8 @@
         <docker.image.tag>21</docker.image.tag>
         
<docker.jdk.image.name>bellsoft/liberica-openjdk-debian</docker.jdk.image.name>
         
<docker.jre.image.name>bellsoft/liberica-openjre-debian</docker.jre.image.name>
+        <!-- Default build platform architecture for Docker container images 
-->
+        <docker.build.platform>linux/amd64</docker.build.platform>
 
         <!-- Frontend tooling -->
         <frontend.mvn.plugin.version>2.0.2</frontend.mvn.plugin.version>
@@ -1139,6 +1141,19 @@
             </properties>
         </profile>
 
+        <!-- Alternative profile for ARM64 Docker build platform -->
+        <profile>
+            <id>docker-platform-arm64</id>
+            <activation>
+                <os>
+                    <arch>aarch64</arch>
+                </os>
+            </activation>
+            <properties>
+                <docker.build.platform>linux/arm64</docker.build.platform>
+            </properties>
+        </profile>
+
         <!-- Configure build properties for modules with NAR packaging -->
         <profile>
             <id>nar-packaging</id>

Reply via email to