]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
builder: add el-10 target, based on rockylinux:10 for now
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 6 Jun 2025 12:58:55 +0000 (14:58 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 3 Jul 2025 16:57:54 +0000 (18:57 +0200)
.github/workflows/builder.yml
builder-support/dockerfiles/Dockerfile.target.el-10 [new file with mode: 0644]

index 902af026a5ac2ffac0b8471a4936adc7b03c0443..5522080f09ee39ced4c7c8d41a8a0b1a948d2d42 100644 (file)
@@ -38,6 +38,7 @@ jobs:
           - el-8
           - centos-9-stream
           - centos-10-stream
+          - el-10
           - ubuntu-noble
           - ubuntu-oracular
           - debian-bookworm
diff --git a/builder-support/dockerfiles/Dockerfile.target.el-10 b/builder-support/dockerfiles/Dockerfile.target.el-10
new file mode 100644 (file)
index 0000000..2e76e1c
--- /dev/null
@@ -0,0 +1,18 @@
+# First do the source builds
+@INCLUDE Dockerfile.target.sdist
+
+# This defines the distribution base layer
+# Put only the bare minimum of common commands here, without dev tools
+FROM quay.io/rockylinux/rockylinux:10 as dist-base
+
+ARG BUILDER_CACHE_BUSTER=
+
+RUN touch /var/lib/rpm/* && dnf install -y epel-release && \
+    crb enable
+
+# Do the actual rpm build
+@INCLUDE Dockerfile.rpmbuild
+
+# Do a test install and verify
+# Can be skipped with skippackagetest=1 in the environment
+@EXEC [ "$skippackagetest" = "" ] && include Dockerfile.rpmtest