]> git.ipfire.org Git - location/libloc.git/commitdiff
jenkins: Try building for Alma Linux 9
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 10 Mar 2025 15:18:12 +0000 (15:18 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 10 Mar 2025 15:18:12 +0000 (15:18 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Jenkinsfile

index 52797780c230ebdfe3bbb7994c22e153c48ed4d2..e37d9af5b0909293ca084d05e401f52cdc7e2c17 100644 (file)
@@ -11,6 +11,7 @@ pipeline {
                                        axis {
                                                name "DISTRO"
                                                values \
+                                                       "almalinux:9", \
                                                        "archlinux:base-devel", \
                                                        "debian:trixie", \
                                                        "debian:bookworm", \
@@ -45,8 +46,8 @@ pipeline {
                                                                if (env.DISTRO.contains("archlinux")) {
                                                                        installBuildDepsArchLinux(env.DISTRO, env.COMPILER)
 
-                                                               // Fedora, etc.
-                                                               } else if (env.DISTRO.contains("fedora")) {
+                                                               // Fedora, Alma Linux, etc.
+                                                               } else if (env.DISTRO.contains("fedora") || env.DISTRO.contains("almalinux")) {
                                                                        installBuildDepsRedHat(env.DISTRO, env.COMPILER)
 
                                                                // Debian & Ubuntu
@@ -454,6 +455,11 @@ def installBuildDepsRedHat(distro, compier) {
        // Install basic development tools
        sh "dnf group install -y development-tools"
 
+       // Enable CodeReady Builder for Almalinux 9
+       if (distro.contains("almalinux:9")) {
+               sh "dnf config-manager --set-enabled crb"
+       }
+
        // Install our own build and runtime dependencies
        sh """
                dnf install -y \