]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
CI: Enable Debian 10, 11, 12, testing.
authorJana Babovakova <babovakova.jana@gmail.com>
Wed, 26 Mar 2025 13:22:50 +0000 (14:22 +0100)
committerJana Babovakova <babovakova.jana@gmail.com>
Wed, 26 Mar 2025 13:22:50 +0000 (14:22 +0100)
.gitlab-ci.yml
misc/docker/debian-12-amd64/Dockerfile [new file with mode: 0644]
misc/docker/debian-12-i386/Dockerfile [new file with mode: 0644]

index d271ca32c7db9ef6df5f34284888fa43741544d4..104ccfe6832a9bd802aad83b7cf015abd8316c0b 100644 (file)
@@ -60,14 +60,6 @@ stages:
     - linux
     - amd64
 
-build-debian-9-amd64:
-  <<: *build-linux
-  image: registry.nic.cz/labs/bird:debian-9-amd64
-
-build-debian-9-i386:
-  <<: *build-linux
-  image: registry.nic.cz/labs/bird:debian-9-i386
-
 build-debian-10-amd64:
   <<: *build-linux
   image: registry.nic.cz/labs/bird:debian-10-amd64
@@ -80,17 +72,25 @@ build-debian-11-amd64:
   <<: *build-linux
   image: registry.nic.cz/labs/bird:debian-11-amd64
 
-#build-debian-11-i386:
-#  <<: *build-linux
-#  image: registry.nic.cz/labs/bird:debian-11-i386
+build-debian-11-i386:
+ <<: *build-linux
+ image: registry.nic.cz/labs/bird:debian-11-i386
+
+build-debian-12-amd64:
+  <<: *build-linux
+  image: registry.nic.cz/labs/bird:debian-12-amd64
+
+build-debian-12-i386:
+  <<: *build-linux
+  image: registry.nic.cz/labs/bird:debian-12-i386
 
 build-debian-testing-amd64:
   <<: *build-linux
   image: registry.nic.cz/labs/bird:debian-testing-amd64
 
-#build-debian-testing-i386:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:debian-testing-i386
+build-debian-testing-i386:
+ <<: *build-linux
+ image: registry.nic.cz/labs/bird:debian-testing-i386
 
 build-fedora-32-amd64:
   <<: *build-linux
@@ -309,6 +309,31 @@ pkg-debian-11-amd64:
   needs: [build-debian-11-amd64]
   image: registry.nic.cz/labs/bird:debian-11-amd64
 
+pkg-debian-11-i386:
+  <<: *pkg-deb
+  needs: [build-debian-11-i386]
+  image: registry.nic.cz/labs/bird:debian-11-i386
+
+pkg-debian-12-amd64:
+  <<: *pkg-deb
+  needs: [build-debian-12-amd64]
+  image: registry.nic.cz/labs/bird:debian-12-amd64
+
+pkg-debian-12-i386:
+  <<: *pkg-deb
+  needs: [build-debian-12-i386]
+  image: registry.nic.cz/labs/bird:debian-12-i386
+
+pkg-debian-testing-amd64:
+  <<: *pkg-deb
+  needs: [build-debian-testing-amd64]
+  image: registry.nic.cz/labs/bird:debian-testing-amd64
+
+pkg-debian-testing-i386:
+  <<: *pkg-deb
+  needs: [build-debian-testing-i386]
+  image: registry.nic.cz/labs/bird:debian-testing-i386
+
 pkg-fedora-32-amd64:
   <<: *pkg-rpm-wa
   needs: [build-fedora-32-amd64]
diff --git a/misc/docker/debian-12-amd64/Dockerfile b/misc/docker/debian-12-amd64/Dockerfile
new file mode 100644 (file)
index 0000000..8679f3f
--- /dev/null
@@ -0,0 +1,26 @@
+FROM amd64/debian:bookworm-slim
+ENV DEBIAN_FRONTEND=noninteractive
+RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list
+RUN apt-get -y update
+RUN apt-get -y upgrade
+RUN apt-get -y --no-install-recommends install \
+       build-essential \
+       flex \
+       bison \
+       autoconf \
+       ncurses-dev \
+       libreadline-dev \
+       libssh-gcrypt-dev \
+       linuxdoc-tools-latex \
+       texlive-latex-extra \
+       opensp \
+       docbook-xsl \
+       xsltproc
+RUN apt-get -y --no-install-recommends install \
+       git \
+       dpkg-dev \
+       debhelper \
+       quilt \
+       python3 \
+       python3-pip \
+       python3-setuptools
diff --git a/misc/docker/debian-12-i386/Dockerfile b/misc/docker/debian-12-i386/Dockerfile
new file mode 100644 (file)
index 0000000..0e0b21e
--- /dev/null
@@ -0,0 +1,25 @@
+FROM i386/debian:bookworm-slim
+ENV DEBIAN_FRONTEND=noninteractive
+RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list
+RUN apt-get -y update && apt-get -y upgrade
+RUN apt-get -y --no-install-recommends install \
+       build-essential \
+       flex \
+       bison \
+       autoconf \
+       ncurses-dev \
+       libreadline-dev \
+       libssh-gcrypt-dev \
+       linuxdoc-tools-latex \
+       texlive-latex-extra \
+       opensp \
+       docbook-xsl \
+       xsltproc
+RUN apt-get -y --no-install-recommends install \
+       git \
+       dpkg-dev \
+       debhelper \
+       quilt \
+       python3 \
+       python3-pip \
+       python3-setuptools