From ad5714abe033f6ac28b96941e5c65d3e37c0a83f Mon Sep 17 00:00:00 2001 From: Jana Babovakova Date: Thu, 27 Mar 2025 14:54:19 +0100 Subject: [PATCH] CI: Ubuntu 16.4, 20.-24.4/10. --- .gitlab-ci.yml | 81 +++++++++++++++++++-- misc/docker/ubuntu-14.04-amd64/Dockerfile | 12 --- misc/docker/ubuntu-20.10-amd64/Dockerfile | 27 +++++++ misc/docker/ubuntu-22.04-amd64/Dockerfile | 28 +++++++ misc/docker/ubuntu-22.10-amd64/Dockerfile | 28 +++++++ misc/docker/ubuntu-23.04-amd64 /Dockerfile | 28 +++++++ misc/docker/ubuntu-23.10-amd64 /Dockerfile | 28 +++++++ misc/docker/ubuntu-24.04-amd64 /Dockerfile | 28 +++++++ misc/docker/ubuntu-24.10-amd64 /Dockerfile | 28 +++++++ 9 files changed, 269 insertions(+), 19 deletions(-) delete mode 100644 misc/docker/ubuntu-14.04-amd64/Dockerfile create mode 100644 misc/docker/ubuntu-20.10-amd64/Dockerfile create mode 100644 misc/docker/ubuntu-22.04-amd64/Dockerfile create mode 100644 misc/docker/ubuntu-22.10-amd64/Dockerfile create mode 100644 misc/docker/ubuntu-23.04-amd64 /Dockerfile create mode 100644 misc/docker/ubuntu-23.10-amd64 /Dockerfile create mode 100644 misc/docker/ubuntu-24.04-amd64 /Dockerfile create mode 100644 misc/docker/ubuntu-24.10-amd64 /Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c400d3442..9cba02e07 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -157,13 +157,41 @@ build-ubuntu-20_04-amd64: <<: *build-linux image: registry.nic.cz/labs/bird:ubuntu-20.04-amd64 +build-ubuntu-20_10-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-20.10-amd64 + +build-ubuntu-21_04-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-21.04-amd64 + build-ubuntu-21_10-amd64: <<: *build-linux image: registry.nic.cz/labs/bird:ubuntu-21.10-amd64 -#build-ubuntu-21_04-amd64: -# <<: *build-linux -# image: registry.nic.cz/labs/bird:ubuntu-21.04-amd64 +build-ubuntu-22_04-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64 + +build-ubuntu-22_10-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-22.10-amd64 + +build-ubuntu-23_04-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-23.04-amd64 + +build-ubuntu-23_10-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-23.10-amd64 + +build-ubuntu-24_04-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64 + +build-ubuntu-24_10-amd64: + <<: *build-linux + image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64 build-opensuse-15.0-amd64: <<: *build-linux @@ -418,6 +446,11 @@ pkg-fedora-41-amd64: # needs: [build-centos-8-amd64] # image: registry.nic.cz/labs/bird:centos-8-amd64 +pkg-ubuntu-16.04-amd64: + <<: *pkg-deb + needs: [build-ubuntu-16_04-amd64] + image: registry.nic.cz/labs/bird:ubuntu-16.04-amd64 + # Removed due to apkg breakage #pkg-ubuntu-18.04-amd64: # <<: *pkg-deb @@ -429,16 +462,50 @@ pkg-ubuntu-20.04-amd64: needs: [build-ubuntu-20_04-amd64] image: registry.nic.cz/labs/bird:ubuntu-20.04-amd64 +pkg-ubuntu-20.10-amd64: + <<: *pkg-deb + needs: [build-ubuntu-20_10-amd64] + image: registry.nic.cz/labs/bird:ubuntu-20.10-amd64 + +pkg-ubuntu-21.04-amd64: + <<: *pkg-deb + needs: [build-ubuntu-21_04-amd64] + image: registry.nic.cz/labs/bird:ubuntu-21.04-amd64 pkg-ubuntu-21.10-amd64: <<: *pkg-deb needs: [build-ubuntu-21_10-amd64] image: registry.nic.cz/labs/bird:ubuntu-21.10-amd64 -#pkg-ubuntu-21.04-amd64: -# <<: *pkg-deb -# needs: [build-ubuntu-21_04-amd64] -# image: registry.nic.cz/labs/bird:ubuntu-21.04-amd64 +pkg-ubuntu-22.04-amd64: + <<: *pkg-deb + needs: [build-ubuntu-22_04-amd64] + image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64 + +pkg-ubuntu-22.10-amd64: + <<: *pkg-deb + needs: [build-ubuntu-22_10-amd64] + image: registry.nic.cz/labs/bird:ubuntu-22.10-amd64 + +pkg-ubuntu-23.04-amd64: + <<: *pkg-deb + needs: [build-ubuntu-23_04-amd64] + image: registry.nic.cz/labs/bird:ubuntu-23.04-amd64 + +pkg-ubuntu-23.10-amd64: + <<: *pkg-deb + needs: [build-ubuntu-23_10-amd64] + image: registry.nic.cz/labs/bird:ubuntu-23.10-amd64 + +pkg-ubuntu-24.04-amd64: + <<: *pkg-deb + needs: [build-ubuntu-24_04-amd64] + image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64 + +pkg-ubuntu-24.10-amd64: + <<: *pkg-deb + needs: [build-ubuntu-24_10-amd64] + image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64 # Removed due to apkg breakage #pkg-opensuse-15.1-amd64: diff --git a/misc/docker/ubuntu-14.04-amd64/Dockerfile b/misc/docker/ubuntu-14.04-amd64/Dockerfile deleted file mode 100644 index 353250733..000000000 --- a/misc/docker/ubuntu-14.04-amd64/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM ubuntu:14.04 -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 install \ - build-essential \ - flex \ - bison \ - autoconf \ - ncurses-dev \ - libreadline-dev diff --git a/misc/docker/ubuntu-20.10-amd64/Dockerfile b/misc/docker/ubuntu-20.10-amd64/Dockerfile new file mode 100644 index 000000000..19cb1b858 --- /dev/null +++ b/misc/docker/ubuntu-20.10-amd64/Dockerfile @@ -0,0 +1,27 @@ +FROM ubuntu:20.10 +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 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools diff --git a/misc/docker/ubuntu-22.04-amd64/Dockerfile b/misc/docker/ubuntu-22.04-amd64/Dockerfile new file mode 100644 index 000000000..e3cdc7f38 --- /dev/null +++ b/misc/docker/ubuntu-22.04-amd64/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:22.04 +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 \ + tzdata \ + 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools diff --git a/misc/docker/ubuntu-22.10-amd64/Dockerfile b/misc/docker/ubuntu-22.10-amd64/Dockerfile new file mode 100644 index 000000000..f796df8ac --- /dev/null +++ b/misc/docker/ubuntu-22.10-amd64/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:22.10 +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 \ + tzdata \ + 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools diff --git a/misc/docker/ubuntu-23.04-amd64 /Dockerfile b/misc/docker/ubuntu-23.04-amd64 /Dockerfile new file mode 100644 index 000000000..f5a627973 --- /dev/null +++ b/misc/docker/ubuntu-23.04-amd64 /Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:23.04 +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 \ + tzdata \ + 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools diff --git a/misc/docker/ubuntu-23.10-amd64 /Dockerfile b/misc/docker/ubuntu-23.10-amd64 /Dockerfile new file mode 100644 index 000000000..798bd401f --- /dev/null +++ b/misc/docker/ubuntu-23.10-amd64 /Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:23.10 +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 \ + tzdata \ + 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools diff --git a/misc/docker/ubuntu-24.04-amd64 /Dockerfile b/misc/docker/ubuntu-24.04-amd64 /Dockerfile new file mode 100644 index 000000000..521a4c624 --- /dev/null +++ b/misc/docker/ubuntu-24.04-amd64 /Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:24.04 +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 \ + tzdata \ + 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools diff --git a/misc/docker/ubuntu-24.10-amd64 /Dockerfile b/misc/docker/ubuntu-24.10-amd64 /Dockerfile new file mode 100644 index 000000000..eac14f5f9 --- /dev/null +++ b/misc/docker/ubuntu-24.10-amd64 /Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:24.10 +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 \ + tzdata \ + 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 install \ + git \ + dpkg-dev \ + debhelper \ + apt-utils \ + quilt \ + python3 \ + python3-pip \ + python3-setuptools -- 2.47.2