]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
CI: Added Docker for Rocky Linux 8 and 9.
authorJana Babovakova <babovakova.jana@gmail.com>
Tue, 27 May 2025 10:34:45 +0000 (12:34 +0200)
committerDavid Petera <david.petera@nic.cz>
Wed, 28 May 2025 10:13:23 +0000 (12:13 +0200)
Updated both to supported versions 8.10, 9.5.

.gitlab-ci.yml
misc/docker/rocky-08-amd64/Dockerfile [new file with mode: 0644]
misc/docker/rocky-09-amd64/Dockerfile [new file with mode: 0644]
misc/gitlab/data.yml.j2

index dc252d36b7ac6c7f42799dcd3ec03b0bcc024ccb..5caf5ff6e06673cf3217b16d45385404018d0692 100644 (file)
@@ -145,6 +145,16 @@ docker-centos-8-amd64:
     IMG_NAME: "centos-8-amd64"
   <<: *docker-build
 
+docker-rocky-08-amd64:
+  variables:
+    IMG_NAME: "rocky-08-amd64"
+  <<: *docker-build
+
+docker-rocky-09-amd64:
+  variables:
+    IMG_NAME: "rocky-09-amd64"
+  <<: *docker-build
+
 docker-fedora-32-amd64:
   variables:
     IMG_NAME: "fedora-32-amd64"
@@ -368,6 +378,20 @@ build-centos-8-amd64:
       optional: true
   image: registry.nic.cz/labs/bird:centos-8-amd64
 
+build-rocky-08-amd64:
+  <<: *build-docker-linux-amd64
+  needs:
+    - job: docker-rocky-08-amd64
+      optional: true
+  image: registry.nic.cz/labs/bird:rocky-08-amd64
+
+build-rocky-09-amd64:
+  <<: *build-docker-linux-amd64
+  needs:
+    - job: docker-rocky-09-amd64
+      optional: true
+  image: registry.nic.cz/labs/bird:rocky-09-amd64
+
 build-fedora-32-amd64:
   <<: *build-docker-linux-amd64
   needs:
@@ -687,6 +711,22 @@ pkg-centos-8-amd64:
     - job: build-release
   image: registry.nic.cz/labs/bird:centos-8-amd64
 
+pkg-rocky-08-amd64:
+  <<: *pkg-rpm-wa
+  needs:
+    - job: build-rocky-08-amd64
+      artifacts: false
+    - job: build-release
+  image: registry.nic.cz/labs/bird:rocky-08-amd64
+
+pkg-rocky-09-amd64:
+  <<: *pkg-rpm-wa
+  needs:
+    - job: build-rocky-09-amd64
+      artifacts: false
+    - job: build-release
+  image: registry.nic.cz/labs/bird:rocky-09-amd64
+
 pkg-fedora-32-amd64:
   <<: *pkg-rpm-wa
   needs:
@@ -973,6 +1013,18 @@ install-centos-8-amd64:
     - job: pkg-centos-8-amd64
   image: registry.nic.cz/labs/bird:centos-8-amd64
 
+install-rocky-08-amd64:
+  <<: *install-rpm
+  needs:
+    - job: pkg-rocky-08-amd64
+  image: registry.nic.cz/labs/bird:rocky-08-amd64
+
+install-rocky-09-amd64:
+  <<: *install-rpm
+  needs:
+    - job: pkg-rocky-09-amd64
+  image: registry.nic.cz/labs/bird:rocky-09-amd64
+
 install-fedora-32-amd64:
   <<: *install-rpm
   needs:
diff --git a/misc/docker/rocky-08-amd64/Dockerfile b/misc/docker/rocky-08-amd64/Dockerfile
new file mode 100644 (file)
index 0000000..d0910ad
--- /dev/null
@@ -0,0 +1,21 @@
+# bump number for image rebuild: 1
+# check latest supported version at https://wiki.rockylinux.org/rocky/version/#__tabbed_1_1
+FROM rockylinux/rockylinux:8.10
+
+RUN yum -y upgrade
+RUN yum -y install \
+       gcc \
+       make \
+       flex \
+       bison \
+       autoconf \
+       libssh-devel \
+       ncurses-devel \
+       readline-devel
+RUN yum -y install \
+       git \
+       rpm-build \
+       systemd-rpm-macros \
+       python3 \
+       python3-pip \
+       python3-setuptools
diff --git a/misc/docker/rocky-09-amd64/Dockerfile b/misc/docker/rocky-09-amd64/Dockerfile
new file mode 100644 (file)
index 0000000..7c11f2a
--- /dev/null
@@ -0,0 +1,22 @@
+# bump number for image rebuild: 1
+# check latest supported version at https://wiki.rockylinux.org/rocky/version/#__tabbed_1_2
+FROM rockylinux/rockylinux:9.5
+
+RUN yum -y upgrade
+RUN yum -y install \
+       gcc \
+       make \
+       flex \
+       bison \
+       autoconf \
+       libssh-devel \
+       ncurses-devel \
+       readline-devel
+RUN yum -y install \
+       git \
+       rpm-build \
+       systemd \
+       systemd-rpm-macros \
+       python3 \
+       python3-pip \
+       python3-setuptools
index 005811f6f4f13289728deb02fea76bb76722d21a..a0a2d6dbc687c906abca2bd65e3e9af28436bf8d 100644 (file)
@@ -8,6 +8,8 @@ distros:
 
   {% for name in (
     'centos-8',
+    'rocky-08',
+    'rocky-09',
     'fedora-32',
     'fedora-33',
   ) -%}