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>