IMG_NAME: "rocky-09-amd64"
<<: *docker-build
+docker-oracle-08-amd64:
+ variables:
+ IMG_NAME: "oracle-08-amd64"
+ <<: *docker-build
+
+docker-oracle-09-amd64:
+ variables:
+ IMG_NAME: "oracle-09-amd64"
+ <<: *docker-build
+
+docker-oracle-10-amd64:
+ variables:
+ IMG_NAME: "oracle-10-amd64"
+ <<: *docker-build
+
docker-fedora-32-amd64:
variables:
IMG_NAME: "fedora-32-amd64"
IMG_NAME: "opensuse-15.5-amd64"
<<: *docker-build
+docker-opensuse-16.0-amd64:
+ variables:
+ IMG_NAME: "opensuse-16.0-amd64"
+ <<: *docker-build
+
docker-fedora-34-amd64:
variables:
IMG_NAME: "fedora-34-amd64"
IMG_NAME: "fedora-42-amd64"
<<: *docker-build
+docker-fedora-43-amd64:
+ variables:
+ IMG_NAME: "fedora-43-amd64"
+ <<: *docker-build
+
docker-ubuntu-18.04-amd64:
variables:
IMG_NAME: "ubuntu-18.04-amd64"
IMG_NAME: "debian-11-amd64"
<<: *docker-build
-docker-debian-10-amd64:
- variables:
- IMG_NAME: "debian-10-amd64"
- <<: *docker-build
-
-docker-debian-10-i386:
- variables:
- IMG_NAME: "debian-10-i386"
- <<: *docker-build
-
docker-debian-12-amd64:
variables:
IMG_NAME: "debian-12-amd64"
IMG_NAME: "ubuntu-24.04-amd64"
<<: *docker-build
-docker-ubuntu-24.10-amd64:
+docker-ubuntu-25.04-amd64:
variables:
- IMG_NAME: "ubuntu-24.10-amd64"
+ IMG_NAME: "ubuntu-25.04-amd64"
+ <<: *docker-build
+
+docker-ubuntu-25.10-amd64:
+ variables:
+ IMG_NAME: "ubuntu-25.10-amd64"
<<: *docker-build
optional: true
image: registry.nic.cz/labs/bird:rocky-09-amd64
+build-oracle-08-amd64:
+ <<: *build-docker-linux-amd64
+ needs:
+ - job: docker-oracle-08-amd64
+ optional: true
+ image: registry.nic.cz/labs/bird:oracle-08-amd64
+
+build-oracle-09-amd64:
+ <<: *build-docker-linux-amd64
+ needs:
+ - job: docker-oracle-09-amd64
+ optional: true
+ image: registry.nic.cz/labs/bird:oracle-09-amd64
+
+build-oracle-10-amd64:
+ <<: *build-docker-linux-amd64
+ needs:
+ - job: docker-oracle-10-amd64
+ optional: true
+ image: registry.nic.cz/labs/bird:oracle-10-amd64
+
build-fedora-32-amd64:
<<: *build-docker-linux-amd64
needs:
optional: true
image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
+build-opensuse-16.0-amd64:
+ <<: *build-docker-linux-amd64
+ needs:
+ - job: docker-opensuse-16.0-amd64
+ optional: true
+ image: registry.nic.cz/labs/bird:opensuse-16.0-amd64
+
build-fedora-34-amd64:
<<: *build-docker-linux-amd64
needs:
optional: true
image: registry.nic.cz/labs/bird:fedora-42-amd64
+build-fedora-43-amd64:
+ <<: *build-docker-linux-amd64
+ needs:
+ - job: docker-fedora-43-amd64
+ optional: true
+ image: registry.nic.cz/labs/bird:fedora-43-amd64
+
build-ubuntu-18.04-amd64:
<<: *build-docker-linux-amd64
needs:
optional: true
image: registry.nic.cz/labs/bird:debian-11-amd64
-build-debian-10-amd64:
- <<: *build-docker-linux-amd64
- needs:
- - job: docker-debian-10-amd64
- optional: true
- image: registry.nic.cz/labs/bird:debian-10-amd64
-
-build-debian-10-i386:
- <<: *build-docker-linux-amd64
- needs:
- - job: docker-debian-10-i386
- optional: true
- image: registry.nic.cz/labs/bird:debian-10-i386
-
build-debian-12-amd64:
<<: *build-docker-linux-amd64
needs:
optional: true
image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64
-build-ubuntu-24.10-amd64:
+build-ubuntu-25.04-amd64:
+ <<: *build-docker-linux-amd64
+ needs:
+ - job: docker-ubuntu-25.04-amd64
+ optional: true
+ image: registry.nic.cz/labs/bird:ubuntu-25.04-amd64
+
+build-ubuntu-25.10-amd64:
<<: *build-docker-linux-amd64
needs:
- - job: docker-ubuntu-24.10-amd64
+ - job: docker-ubuntu-25.10-amd64
optional: true
- image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64
+ image: registry.nic.cz/labs/bird:ubuntu-25.10-amd64
#######################################################
- job: build-release
image: registry.nic.cz/labs/bird:rocky-09-amd64
+pkg-oracle-08-amd64:
+ <<: *pkg-rpm-wa
+ needs:
+ - job: build-oracle-08-amd64
+ artifacts: false
+ - job: build-release
+ image: registry.nic.cz/labs/bird:oracle-08-amd64
+
+pkg-oracle-09-amd64:
+ <<: *pkg-rpm-wa
+ needs:
+ - job: build-oracle-09-amd64
+ artifacts: false
+ - job: build-release
+ image: registry.nic.cz/labs/bird:oracle-09-amd64
+
+pkg-oracle-10-amd64:
+ <<: *pkg-rpm-wa
+ needs:
+ - job: build-oracle-10-amd64
+ artifacts: false
+ - job: build-release
+ image: registry.nic.cz/labs/bird:oracle-10-amd64
+
pkg-fedora-32-amd64:
<<: *pkg-rpm-wa
needs:
- job: build-release
image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
+pkg-opensuse-16.0-amd64:
+ <<: *pkg-rpm
+ needs:
+ - job: build-opensuse-16.0-amd64
+ artifacts: false
+ - job: build-release
+ image: registry.nic.cz/labs/bird:opensuse-16.0-amd64
+
pkg-fedora-34-amd64:
<<: *pkg-rpm
needs:
- job: build-release
image: registry.nic.cz/labs/bird:fedora-42-amd64
+pkg-fedora-43-amd64:
+ <<: *pkg-rpm
+ needs:
+ - job: build-fedora-43-amd64
+ artifacts: false
+ - job: build-release
+ image: registry.nic.cz/labs/bird:fedora-43-amd64
+
pkg-ubuntu-18.04-amd64:
<<: *pkg-deb-legacy
needs:
- job: build-release
image: registry.nic.cz/labs/bird:debian-11-amd64
-pkg-debian-10-amd64:
- <<: *pkg-deb
- needs:
- - job: build-debian-10-amd64
- artifacts: false
- - job: build-release
- image: registry.nic.cz/labs/bird:debian-10-amd64
-
-pkg-debian-10-i386:
- <<: *pkg-deb
- needs:
- - job: build-debian-10-i386
- artifacts: false
- - job: build-release
- image: registry.nic.cz/labs/bird:debian-10-i386
-
pkg-debian-12-amd64:
<<: *pkg-deb
needs:
- job: build-release
image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64
-pkg-ubuntu-24.10-amd64:
+pkg-ubuntu-25.04-amd64:
+ <<: *pkg-deb
+ needs:
+ - job: build-ubuntu-25.04-amd64
+ artifacts: false
+ - job: build-release
+ image: registry.nic.cz/labs/bird:ubuntu-25.04-amd64
+
+pkg-ubuntu-25.10-amd64:
<<: *pkg-deb
needs:
- - job: build-ubuntu-24.10-amd64
+ - job: build-ubuntu-25.10-amd64
artifacts: false
- job: build-release
- image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64
+ image: registry.nic.cz/labs/bird:ubuntu-25.10-amd64
## Package installability checks
exit 1
fi
# install packages
- - find pkg/pkgs/ -type f -name '*.rpm' '(' -ls -exec rpm -i '{}' ';' ')'
+ - find pkg/pkgs/ -type f -name '*.rpm' '(' -ls -exec $RPM_INSTALL_CMD '{}' ';' ')'
# test that installation is successful
- ./tools/test-install "$CI_COMMIT_MESSAGE"
needs:
- job: pkg-centos-7-amd64
image: registry.nic.cz/labs/bird:centos-7-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-centos-8-amd64:
<<: *install-rpm
needs:
- job: pkg-centos-8-amd64
image: registry.nic.cz/labs/bird:centos-8-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-rocky-08-amd64:
<<: *install-rpm
needs:
- job: pkg-rocky-08-amd64
image: registry.nic.cz/labs/bird:rocky-08-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-rocky-09-amd64:
<<: *install-rpm
needs:
- job: pkg-rocky-09-amd64
image: registry.nic.cz/labs/bird:rocky-09-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
+
+install-oracle-08-amd64:
+ <<: *install-rpm
+ needs:
+ - job: pkg-oracle-08-amd64
+ image: registry.nic.cz/labs/bird:oracle-08-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
+
+install-oracle-09-amd64:
+ <<: *install-rpm
+ needs:
+ - job: pkg-oracle-09-amd64
+ image: registry.nic.cz/labs/bird:oracle-09-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
+
+install-oracle-10-amd64:
+ <<: *install-rpm
+ needs:
+ - job: pkg-oracle-10-amd64
+ image: registry.nic.cz/labs/bird:oracle-10-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-32-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-32-amd64
image: registry.nic.cz/labs/bird:fedora-32-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-33-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-33-amd64
image: registry.nic.cz/labs/bird:fedora-33-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-opensuse-15.0-amd64:
<<: *install-rpm
needs:
- job: pkg-opensuse-15.0-amd64
image: registry.nic.cz/labs/bird:opensuse-15.0-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-opensuse-15.1-amd64:
<<: *install-rpm
needs:
- job: pkg-opensuse-15.1-amd64
image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-opensuse-15.2-amd64:
<<: *install-rpm
needs:
- job: pkg-opensuse-15.2-amd64
image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-opensuse-15.3-amd64:
<<: *install-rpm
needs:
- job: pkg-opensuse-15.3-amd64
image: registry.nic.cz/labs/bird:opensuse-15.3-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-opensuse-15.4-amd64:
<<: *install-rpm
needs:
- job: pkg-opensuse-15.4-amd64
image: registry.nic.cz/labs/bird:opensuse-15.4-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-opensuse-15.5-amd64:
<<: *install-rpm
needs:
- job: pkg-opensuse-15.5-amd64
image: registry.nic.cz/labs/bird:opensuse-15.5-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
+
+install-opensuse-16.0-amd64:
+ <<: *install-rpm
+ needs:
+ - job: pkg-opensuse-16.0-amd64
+ image: registry.nic.cz/labs/bird:opensuse-16.0-amd64
+ variables:
+ RPM_INSTALL_CMD: zypper --non-interactive --no-gpg-checks in
install-fedora-34-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-34-amd64
image: registry.nic.cz/labs/bird:fedora-34-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-35-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-35-amd64
image: registry.nic.cz/labs/bird:fedora-35-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-36-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-36-amd64
image: registry.nic.cz/labs/bird:fedora-36-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-37-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-37-amd64
image: registry.nic.cz/labs/bird:fedora-37-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-38-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-38-amd64
image: registry.nic.cz/labs/bird:fedora-38-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-39-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-39-amd64
image: registry.nic.cz/labs/bird:fedora-39-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-40-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-40-amd64
image: registry.nic.cz/labs/bird:fedora-40-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-41-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-41-amd64
image: registry.nic.cz/labs/bird:fedora-41-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-fedora-42-amd64:
<<: *install-rpm
needs:
- job: pkg-fedora-42-amd64
image: registry.nic.cz/labs/bird:fedora-42-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
+
+install-fedora-43-amd64:
+ <<: *install-rpm
+ needs:
+ - job: pkg-fedora-43-amd64
+ image: registry.nic.cz/labs/bird:fedora-43-amd64
+ variables:
+ RPM_INSTALL_CMD: rpm -i
install-ubuntu-18.04-amd64:
<<: *install-deb
needs:
- job: pkg-ubuntu-18.04-amd64
image: registry.nic.cz/labs/bird:ubuntu-18.04-amd64
+ variables:
install-debian-11-i386:
<<: *install-deb
needs:
- job: pkg-debian-11-i386
image: registry.nic.cz/labs/bird:debian-11-i386
+ variables:
install-debian-11-amd64:
<<: *install-deb
needs:
- job: pkg-debian-11-amd64
image: registry.nic.cz/labs/bird:debian-11-amd64
-
-install-debian-10-amd64:
- <<: *install-deb
- needs:
- - job: pkg-debian-10-amd64
- image: registry.nic.cz/labs/bird:debian-10-amd64
-
-install-debian-10-i386:
- <<: *install-deb
- needs:
- - job: pkg-debian-10-i386
- image: registry.nic.cz/labs/bird:debian-10-i386
+ variables:
install-debian-12-amd64:
<<: *install-deb
needs:
- job: pkg-debian-12-amd64
image: registry.nic.cz/labs/bird:debian-12-amd64
+ variables:
install-debian-12-i386:
<<: *install-deb
needs:
- job: pkg-debian-12-i386
image: registry.nic.cz/labs/bird:debian-12-i386
+ variables:
install-debian-13-amd64:
<<: *install-deb
needs:
- job: pkg-debian-13-amd64
image: registry.nic.cz/labs/bird:debian-13-amd64
+ variables:
install-debian-13-i386:
<<: *install-deb
needs:
- job: pkg-debian-13-i386
image: registry.nic.cz/labs/bird:debian-13-i386
+ variables:
install-debian-testing-amd64:
<<: *install-deb
needs:
- job: pkg-debian-testing-amd64
image: registry.nic.cz/labs/bird:debian-testing-amd64
+ variables:
install-debian-testing-i386:
<<: *install-deb
needs:
- job: pkg-debian-testing-i386
image: registry.nic.cz/labs/bird:debian-testing-i386
+ variables:
install-ubuntu-20.04-amd64:
<<: *install-deb
needs:
- job: pkg-ubuntu-20.04-amd64
image: registry.nic.cz/labs/bird:ubuntu-20.04-amd64
+ variables:
install-ubuntu-22.04-amd64:
<<: *install-deb
needs:
- job: pkg-ubuntu-22.04-amd64
image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64
+ variables:
install-ubuntu-24.04-amd64:
<<: *install-deb
needs:
- job: pkg-ubuntu-24.04-amd64
image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64
+ variables:
-install-ubuntu-24.10-amd64:
+install-ubuntu-25.04-amd64:
<<: *install-deb
needs:
- - job: pkg-ubuntu-24.10-amd64
- image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64
+ - job: pkg-ubuntu-25.04-amd64
+ image: registry.nic.cz/labs/bird:ubuntu-25.04-amd64
+ variables:
+
+install-ubuntu-25.10-amd64:
+ <<: *install-deb
+ needs:
+ - job: pkg-ubuntu-25.10-amd64
+ image: registry.nic.cz/labs/bird:ubuntu-25.10-amd64
+ variables:
###################################