0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 01:31:55 +00:00

CI: test building single protocols

Several users build BIRD with excluded support for protocols they don't
need. Testing single-protocol builds; the assumption is that if single
protocols and all protocols are buildable, then possibly any reasonable
combination is buildable as well.
This commit is contained in:
Maria Matejka 2024-12-03 17:27:09 +01:00
parent 08a975926f
commit da4a32129a

View File

@ -44,7 +44,7 @@ stages:
stage: build
script:
- autoreconf
- ./configure CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS"
- ./configure CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" $CONFIGURE_OPTIONS
# Detect which make is available
- MAKE=make
- which gmake 2>/dev/null >/dev/null && MAKE=gmake
@ -188,6 +188,119 @@ build-opensuse-15.3-amd64:
# - freebsd
# - i386
build-only-aggregator-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=aggregator
build-only-babel-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=babel
build-only-bgp-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp
build-only-bgp-bfd-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,bfd
build-only-bgp-bmp-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,bmp
build-only-bgp-bmp-bfd-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,bmp,bfd
build-only-l3vpn-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=l3vpn
build-only-bgp-mrt-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt
build-only-bgp-mrt-bfd-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt,bfd
build-only-bgp-mrt-bmp-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt,bmp
build-only-bgp-mrt-bmp-bfd-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt,bmp,bfd
build-only-ospf-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=ospf
build-only-ospf-bfd-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=ospf,bfd
build-only-pipe-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=pipe
build-only-radv-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=radv
build-only-rip-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=rip
build-only-rip-bfd-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=rip,bfd
build-only-rpki-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=rpki
build-only-static-amd64:
<<: *build-linux
image: registry.nic.cz/labs/bird:debian-11-amd64
variables:
CONFIGURE_OPTIONS: --with-protocols=static
.pkg-deb: &pkg-deb
stage: pkg