.docker: &docker_build
stage: image
+ allow_failure: true
script:
- $DOCKER_CMD login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.nic.cz
# Make sure we refresh the base image if it updates (eg. security updates, etc)
IMG_NAME: "docbuilder"
<<: *docker_build
-docker-debian-9-amd64:
+docker-centos-7-amd64:
variables:
- IMG_NAME: "debian-9-amd64"
+ IMG_NAME: "centos-7-amd64"
<<: *docker_build
-docker-debian-9-i386:
+docker-centos-8-amd64:
variables:
- IMG_NAME: "debian-9-i386"
+ IMG_NAME: "centos-8-amd64"
<<: *docker_build
docker-debian-10-amd64:
IMG_NAME: "fedora-41-amd64"
<<: *docker_build
-docker-centos-7-amd64:
+#planned release 4/2025
+# docker-fedora-41-amd64:
+# variables:
+# IMG_NAME: "fedora-41-amd64"
+# <<: *docker_build
+
+docker-opensuse-15.0-amd64:
variables:
- IMG_NAME: "centos-7-amd64"
+ IMG_NAME: "opensuse-15.0-amd64"
<<: *docker_build
-docker-centos-8-amd64:
+docker-opensuse-15.1-amd64:
variables:
- IMG_NAME: "centos-8-amd64"
+ IMG_NAME: "opensuse-15.1-amd64"
+ <<: *docker_build
+
+docker-opensuse-15.2-amd64:
+ variables:
+ IMG_NAME: "opensuse-15.2-amd64"
+ <<: *docker_build
+
+docker-opensuse-15.3-amd64:
+ variables:
+ IMG_NAME: "opensuse-15.3-amd64"
+ <<: *docker_build
+
+docker-opensuse-15.4-amd64:
+ variables:
+ IMG_NAME: "opensuse-15.4-amd64"
+ <<: *docker_build
+
+docker-opensuse-15.5-amd64:
+ variables:
+ IMG_NAME: "opensuse-15.5-amd64"
<<: *docker_build
docker-ubuntu-16_04-amd64:
IMG_NAME: "ubuntu-20.04-amd64"
<<: *docker_build
-docker-ubuntu-22_04-amd64:
+docker-ubuntu-20_10-amd64:
variables:
- IMG_NAME: "ubuntu-22.04-amd64"
+ IMG_NAME: "ubuntu-20.10-amd64"
<<: *docker_build
-docker-ubuntu-24_04-amd64:
+docker-ubuntu-21_04-amd64:
variables:
- IMG_NAME: "ubuntu-24.04-amd64"
+ IMG_NAME: "ubuntu-21.04-amd64"
<<: *docker_build
-docker-ubuntu-24_10-amd64:
+docker-ubuntu-21_10-amd64:
variables:
- IMG_NAME: "ubuntu-24.10-amd64"
+ IMG_NAME: "ubuntu-21.10-amd64"
<<: *docker_build
-docker-opensuse-15.0-amd64:
+docker-ubuntu-22_04-amd64:
variables:
- IMG_NAME: "opensuse-15.0-amd64"
+ IMG_NAME: "ubuntu-22.04-amd64"
<<: *docker_build
-docker-opensuse-15.1-amd64:
+docker-ubuntu-22_10-amd64:
variables:
- IMG_NAME: "opensuse-15.1-amd64"
+ IMG_NAME: "ubuntu-22.10-amd64"
<<: *docker_build
-docker-opensuse-15.2-amd64:
+docker-ubuntu-23_04-amd64:
variables:
- IMG_NAME: "opensuse-15.2-amd64"
+ IMG_NAME: "ubuntu-23.04-amd64"
<<: *docker_build
-docker-opensuse-15.3-amd64:
+docker-ubuntu-23_10-amd64:
variables:
- IMG_NAME: "opensuse-15.3-amd64"
+ IMG_NAME: "ubuntu-23.10-amd64"
<<: *docker_build
+docker-ubuntu-24_04-amd64:
+ variables:
+ IMG_NAME: "ubuntu-24.04-amd64"
+ <<: *docker_build
+
+docker-ubuntu-24_10-amd64:
+ variables:
+ IMG_NAME: "ubuntu-24.10-amd64"
+ <<: *docker_build
.build: &build-base
stage: build
- linux
- amd64
+build-centos-7-amd64:
+ <<: *build-linux
+ variables:
+ # export path to devtoolset-8-gcc
+ CC: /opt/rh/devtoolset-8/root/usr/bin/gcc
+ LC_ALL: en_US.UTF-8
+ image: registry.nic.cz/labs/bird:centos-7-amd64
+
+build-centos-8-amd64:
+ <<: *build-linux
+ image: registry.nic.cz/labs/bird:centos-8-amd64
+
build-debian-10-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-10-amd64
<<: *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-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
<<: *build-linux
image: registry.nic.cz/labs/bird:fedora-41-amd64
-#installation not available yet
+#planned release 4/2025
# build-fedora-42-amd64:
# <<: *build-linux
# image: registry.nic.cz/labs/bird:fedora-42-amd64
-build-fedora-35-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-35-amd64
-
-build-fedora-36-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-36-amd64
-
-build-fedora-37-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-37-amd64
-
-build-fedora-38-amd64:
+build-opensuse-15.0-amd64:
<<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-38-amd64
+ image: registry.nic.cz/labs/bird:opensuse-15.0-amd64
-build-fedora-39-amd64:
+build-opensuse-15.1-amd64:
<<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-39-amd64
+ image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
-build-fedora-40-amd64:
+build-opensuse-15.2-amd64:
<<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-40-amd64
+ image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
-build-fedora-41-amd64:
+build-opensuse-15.3-amd64:
<<: *build-linux
- image: registry.nic.cz/labs/bird:fedora-41-amd64
+ image: registry.nic.cz/labs/bird:opensuse-15.3-amd64
-build-centos-7-amd64:
- <<: *build-linux
- variables:
- # export path to devtoolset-8-gcc
- CC: /opt/rh/devtoolset-8/root/usr/bin/gcc
- LC_ALL: en_US.UTF-8
- image: registry.nic.cz/labs/bird:centos-7-amd64
+# build-opensuse-15.4-amd64:
+# <<: *build-linux
+# image: registry.nic.cz/labs/bird:opensuse-15.4-amd64
-build-centos-8-amd64:
+build-opensuse-15.5-amd64:
<<: *build-linux
- image: registry.nic.cz/labs/bird:centos-8-amd64
+ image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
build-ubuntu-16_04-amd64:
<<: *build-linux
<<: *build-linux
image: registry.nic.cz/labs/bird:ubuntu-20.10-amd64
-#installation not available
# 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-22.04-amd64
+ image: registry.nic.cz/labs/bird:ubuntu-21.10-amd64
build-ubuntu-22_04-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64
-#installation not available
# build-ubuntu-22_10-amd64:
# <<: *build-linux
# image: registry.nic.cz/labs/bird:ubuntu-22.10-amd64
-#installation not available
# build-ubuntu-23_04-amd64:
# <<: *build-linux
# image: registry.nic.cz/labs/bird:ubuntu-23.04-amd64
-#installation not available
# build-ubuntu-23_10-amd64:
# <<: *build-linux
# image: registry.nic.cz/labs/bird:ubuntu-23.10-amd64
<<: *build-linux
image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64
-build-opensuse-15.0-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:opensuse-15.0-amd64
-
-build-opensuse-15.1-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
-
-build-opensuse-15.2-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
-
-build-opensuse-15.3-amd64:
- <<: *build-linux
- image: registry.nic.cz/labs/bird:opensuse-15.3-amd64
-
-#installation not available
-# build-opensuse-15.4-amd64:
-# <<: *build-linux
-# image: registry.nic.cz/labs/bird:opensuse-15.4-amd64
-
-#installation not available
-# build-opensuse-15.5-amd64:
-# <<: *build-linux
-# image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
-
#build-freebsd-11-amd64:
# <<: *build-base
# tags:
paths:
- pkg/pkgs/*
+pkg-centos-7-amd64:
+ <<: *pkg-rpm-wa
+ variables:
+ # export path to devtoolset-8-gcc
+ CC: /opt/rh/devtoolset-8/root/usr/bin/gcc
+ LC_ALL: en_US.UTF-8
+ needs: [build-centos-7-amd64]
+ image: registry.nic.cz/labs/bird:centos-7-amd64
+
+pkg-centos-8-amd64:
+ <<: *pkg-rpm-wa
+ needs: [build-centos-8-amd64]
+ image: registry.nic.cz/labs/bird:centos-8-amd64
+
pkg-debian-10-amd64:
<<: *pkg-deb
needs: [build-debian-10-amd64]
needs: [build-debian-11-i386]
image: registry.nic.cz/labs/bird:debian-11-i386
-# Removed due to apkg breakage
-# pkg-debian-12-amd64:
-# <<: *pkg-deb
-# needs: [build-debian-12-amd64]
-# image: registry.nic.cz/labs/bird:debian-12-amd64
+pkg-debian-12-amd64:
+ <<: *pkg-deb
+ needs: [build-debian-12-amd64]
+ image: registry.nic.cz/labs/bird:debian-12-amd64
-# Removed due to apkg breakage
-# pkg-debian-12-i386:
-# <<: *pkg-deb
-# needs: [build-debian-12-i386]
-# image: registry.nic.cz/labs/bird:debian-12-i386
+pkg-debian-12-i386:
+ <<: *pkg-deb
+ needs: [build-debian-12-i386]
+ image: registry.nic.cz/labs/bird:debian-12-i386
-# Removed due to apkg breakage
# pkg-debian-testing-amd64:
# <<: *pkg-deb
# needs: [build-debian-testing-amd64]
# image: registry.nic.cz/labs/bird:debian-testing-amd64
-# Removed due to apkg breakage
# pkg-debian-testing-i386:
# <<: *pkg-deb
# needs: [build-debian-testing-i386]
pkg-fedora-35-amd64:
<<: *pkg-rpm
- #<<: *pkg-rpm-wa
needs: [build-fedora-35-amd64]
image: registry.nic.cz/labs/bird:fedora-35-amd64
pkg-fedora-36-amd64:
<<: *pkg-rpm
- #<<: *pkg-rpm-wa
needs: [build-fedora-36-amd64]
image: registry.nic.cz/labs/bird:fedora-36-amd64
pkg-fedora-38-amd64:
<<: *pkg-rpm
- #<<: *pkg-rpm-wa
needs: [build-fedora-38-amd64]
image: registry.nic.cz/labs/bird:fedora-38-amd64
pkg-fedora-39-amd64:
<<: *pkg-rpm
- #<<: *pkg-rpm-wa
needs: [build-fedora-39-amd64]
image: registry.nic.cz/labs/bird:fedora-39-amd64
needs: [build-fedora-41-amd64]
image: registry.nic.cz/labs/bird:fedora-41-amd64
-#installation not available yet
+#planned release 4/2025
# pkg-fedora-42-amd64:
# <<: *pkg-rpm
# needs: [build-fedora-42-amd64]
# image: registry.nic.cz/labs/bird:fedora-42-amd64
-pkg-centos-7-amd64:
+pkg-opensuse-15.0-amd64:
+ <<: *pkg-rpm-wa
+ needs: [build-opensuse-15.0-amd64]
+ image: registry.nic.cz/labs/bird:opensuse-15.0-amd64
+
+pkg-opensuse-15.1-amd64:
+ <<: *pkg-rpm-wa
+ needs: [build-opensuse-15.1-amd64]
+ image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
+
+pkg-opensuse-15.2-amd64:
+ <<: *pkg-rpm-wa
+ needs: [build-opensuse-15.2-amd64]
+ image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
+
+pkg-opensuse-15.3-amd64:
<<: *pkg-rpm-wa
- variables:
- # export path to devtoolset-8-gcc
- CC: /opt/rh/devtoolset-8/root/usr/bin/gcc
- LC_ALL: en_US.UTF-8
- needs: [build-centos-7-amd64]
- image: registry.nic.cz/labs/bird:centos-7-amd64
+ needs: [build-opensuse-15.3-amd64]
+ image: registry.nic.cz/labs/bird:opensuse-15.3-amd64
+
+# pkg-opensuse-15.4-amd64:
+# <<: *pkg-rpm-wa
+# needs: [build-opensuse-15.4-amd64]
+# image: registry.nic.cz/labs/bird:opensuse-15.4-amd64
-# Removed due to apkg breakage
-#pkg-centos-8-amd64:
-# <<: *pkg-rpm-wa
-# needs: [build-centos-8-amd64]
-# image: registry.nic.cz/labs/bird:centos-8-amd64
+pkg-opensuse-15.5-amd64:
+ <<: *pkg-rpm-wa
+ needs: [build-opensuse-15.5-amd64]
+ image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
-# Removed due to apkg breakage
# 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-ubuntu-18.04-amd64:
# <<: *pkg-deb
# needs: [build-ubuntu-18_04-amd64]
# image: registry.nic.cz/labs/bird:ubuntu-18.04-amd64
needs: [build-ubuntu-20_10-amd64]
image: registry.nic.cz/labs/bird:ubuntu-20.10-amd64
-#Installation not available
# pkg-ubuntu-21.04-amd64:
# <<: *pkg-deb
# needs: [build-ubuntu-21_04-amd64]
pkg-ubuntu-21.10-amd64:
<<: *pkg-deb
- needs: [build-ubuntu-22_04-amd64]
- image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64
+ needs: [build-ubuntu-21_10-amd64]
+ image: registry.nic.cz/labs/bird:ubuntu-21.10-amd64
pkg-ubuntu-22.04-amd64:
<<: *pkg-deb
needs: [build-ubuntu-22_04-amd64]
image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64
-#Installation not available
# pkg-ubuntu-22.10-amd64:
# <<: *pkg-deb
# needs: [build-ubuntu-22_10-amd64]
# image: registry.nic.cz/labs/bird:ubuntu-22.10-amd64
-#Installation not available
# pkg-ubuntu-23.04-amd64:
# <<: *pkg-deb
# needs: [build-ubuntu-23_04-amd64]
# image: registry.nic.cz/labs/bird:ubuntu-23.04-amd64
-#Installation not available
# pkg-ubuntu-23.10-amd64:
# <<: *pkg-deb
# needs: [build-ubuntu-23_10-amd64]
# image: registry.nic.cz/labs/bird:ubuntu-23.10-amd64
-# Removed due to apkg breakage
-# pkg-ubuntu-24.04-amd64:
-# <<: *pkg-deb
-# needs: [build-ubuntu-24_04-amd64]
-# image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64
-
-# Removed due to apkg breakage
-# 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:
-# <<: *pkg-rpm-wa
-# needs: [build-opensuse-15.1-amd64]
-# image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
-
-# Removed due to apkg breakage
-#pkg-opensuse-15.2-amd64:
-# <<: *pkg-rpm-wa
-# needs: [build-opensuse-15.2-amd64]
-# image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
-
-pkg-opensuse-15.3-amd64:
- <<: *pkg-rpm-wa
- needs: [build-opensuse-15.3-amd64]
- image: registry.nic.cz/labs/bird:opensuse-15.3-amd64
-
-#installation not available
-# pkg-opensuse-15.4-amd64:
-# <<: *pkg-rpm-wa
-# needs: [build-opensuse-15.4-amd64]
-# image: registry.nic.cz/labs/bird:opensuse-15.4-amd64
+pkg-ubuntu-24.04-amd64:
+ <<: *pkg-deb
+ needs: [build-ubuntu-24_04-amd64]
+ image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64
-#installation not available
-# pkg-opensuse-15.5-amd64:
-# <<: *pkg-rpm-wa
-# needs: [build-opensuse-15.5-amd64]
-# image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
+pkg-ubuntu-24.10-amd64:
+ <<: *pkg-deb
+ needs: [build-ubuntu-24_10-amd64]
+ image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64
build-netlab:
stage: build