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:
parent
08a975926f
commit
da4a32129a
115
.gitlab-ci.yml
115
.gitlab-ci.yml
@ -44,7 +44,7 @@ stages:
|
|||||||
stage: build
|
stage: build
|
||||||
script:
|
script:
|
||||||
- autoreconf
|
- autoreconf
|
||||||
- ./configure CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS"
|
- ./configure CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" $CONFIGURE_OPTIONS
|
||||||
# Detect which make is available
|
# Detect which make is available
|
||||||
- MAKE=make
|
- MAKE=make
|
||||||
- which gmake 2>/dev/null >/dev/null && MAKE=gmake
|
- which gmake 2>/dev/null >/dev/null && MAKE=gmake
|
||||||
@ -188,6 +188,119 @@ build-opensuse-15.3-amd64:
|
|||||||
# - freebsd
|
# - freebsd
|
||||||
# - i386
|
# - 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
|
.pkg-deb: &pkg-deb
|
||||||
stage: pkg
|
stage: pkg
|
||||||
|
Loading…
Reference in New Issue
Block a user