]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
CI: Add debian trixie to pipeline
authorDavid Petera <david.petera@nic.cz>
Tue, 19 Aug 2025 16:05:22 +0000 (18:05 +0200)
committerMaria Matejka <mq@ucw.cz>
Wed, 3 Sep 2025 13:17:05 +0000 (15:17 +0200)
.gitlab-ci.yml
misc/docker/debian-13-amd64/Dockerfile [new file with mode: 0644]
misc/docker/debian-13-i386/Dockerfile [new file with mode: 0644]
misc/gitlab/data.yml.j2

index ca0e6d86e4435c96a2d30503a4d181f9e08e8a84..8e925202c20dc177f39e612f1c2cf3696d75b331 100644 (file)
@@ -275,6 +275,16 @@ docker-debian-12-i386:
     IMG_NAME: "debian-12-i386"
   <<: *docker-build
 
+docker-debian-13-amd64:
+  variables:
+    IMG_NAME: "debian-13-amd64"
+  <<: *docker-build
+
+docker-debian-13-i386:
+  variables:
+    IMG_NAME: "debian-13-i386"
+  <<: *docker-build
+
 docker-debian-testing-amd64:
   variables:
     IMG_NAME: "debian-testing-amd64"
@@ -560,6 +570,20 @@ build-debian-12-i386:
       optional: true
   image: registry.nic.cz/labs/bird:debian-12-i386
 
+build-debian-13-amd64:
+  <<: *build-docker-linux-amd64
+  needs:
+    - job: docker-debian-13-amd64
+      optional: true
+  image: registry.nic.cz/labs/bird:debian-13-amd64
+
+build-debian-13-i386:
+  <<: *build-docker-linux-amd64
+  needs:
+    - job: docker-debian-13-i386
+      optional: true
+  image: registry.nic.cz/labs/bird:debian-13-i386
+
 build-debian-testing-amd64:
   <<: *build-docker-linux-amd64
   needs:
@@ -919,6 +943,22 @@ pkg-debian-12-i386:
     - job: build-release
   image: registry.nic.cz/labs/bird:debian-12-i386
 
+pkg-debian-13-amd64:
+  <<: *pkg-deb
+  needs:
+    - job: build-debian-13-amd64
+      artifacts: false
+    - job: build-release
+  image: registry.nic.cz/labs/bird:debian-13-amd64
+
+pkg-debian-13-i386:
+  <<: *pkg-deb
+  needs:
+    - job: build-debian-13-i386
+      artifacts: false
+    - job: build-release
+  image: registry.nic.cz/labs/bird:debian-13-i386
+
 pkg-debian-testing-amd64:
   <<: *pkg-deb
   needs:
@@ -1169,6 +1209,18 @@ install-debian-12-i386:
     - job: pkg-debian-12-i386
   image: registry.nic.cz/labs/bird:debian-12-i386
 
+install-debian-13-amd64:
+  <<: *install-deb
+  needs:
+    - job: pkg-debian-13-amd64
+  image: registry.nic.cz/labs/bird:debian-13-amd64
+
+install-debian-13-i386:
+  <<: *install-deb
+  needs:
+    - job: pkg-debian-13-i386
+  image: registry.nic.cz/labs/bird:debian-13-i386
+
 install-debian-testing-amd64:
   <<: *install-deb
   needs:
diff --git a/misc/docker/debian-13-amd64/Dockerfile b/misc/docker/debian-13-amd64/Dockerfile
new file mode 100644 (file)
index 0000000..d90883f
--- /dev/null
@@ -0,0 +1,29 @@
+# bump number for image rebuild: 3
+FROM amd64/debian:trixie-slim
+ENV DEBIAN_FRONTEND=noninteractive
+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-dev \
+       linuxdoc-tools-latex \
+       texlive-latex-extra \
+       opensp \
+       docbook-xsl \
+       xsltproc \
+       adduser
+RUN apt-get -y --no-install-recommends install \
+       git \
+       dpkg-dev \
+       debhelper \
+       apt-utils \
+       quilt \
+       python3 \
+       python3-pip \
+       python3-setuptools \
+       python3-venv
diff --git a/misc/docker/debian-13-i386/Dockerfile b/misc/docker/debian-13-i386/Dockerfile
new file mode 100644 (file)
index 0000000..52ee361
--- /dev/null
@@ -0,0 +1,29 @@
+# bump number for image rebuild: 2
+FROM i386/debian:trixie-slim
+ENV DEBIAN_FRONTEND=noninteractive
+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-dev \
+       linuxdoc-tools-latex \
+       texlive-latex-extra \
+       opensp \
+       docbook-xsl \
+       xsltproc \
+       adduser
+RUN apt-get -y --no-install-recommends install \
+       git \
+       dpkg-dev \
+       debhelper \
+       apt-utils \
+       quilt \
+       python3 \
+       python3-pip \
+       python3-setuptools \
+       python3-venv
index 2365bde4be9d5db83be895f2d43dd668510e745c..c5135c990cdb8130217ada4fb9b6caddf2db9a0e 100644 (file)
@@ -40,7 +40,7 @@ distros:
     type: pkg-deb-legacy
 
   # Debian regular builds
-  {% for num in (10, 11, 12, 'testing') -%}
+  {% for num in (10, 11, 12, 13, 'testing') -%}
   {% for arch in ('amd64', 'i386') -%}
   - name: debian-{{num}}-{{arch}}
     type: pkg-deb