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. Minor change by committer.
This commit is contained in:
parent
59759c6c7d
commit
96dc63d602
102
.gitlab-ci.yml
102
.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
|
||||||
@ -189,6 +189,106 @@ build-opensuse-15.3-amd64:
|
|||||||
# - i386
|
# - i386
|
||||||
|
|
||||||
|
|
||||||
|
.build-only: &build-only
|
||||||
|
<<: *build-linux
|
||||||
|
image: registry.nic.cz/labs/bird:debian-11-amd64
|
||||||
|
|
||||||
|
build-only-aggregator:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=aggregator
|
||||||
|
|
||||||
|
build-only-babel:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=babel
|
||||||
|
|
||||||
|
build-only-bgp:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp
|
||||||
|
|
||||||
|
build-only-bgp-bfd:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,bfd
|
||||||
|
|
||||||
|
build-only-bgp-bmp:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,bmp
|
||||||
|
|
||||||
|
build-only-bgp-bmp-bfd:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,bmp,bfd
|
||||||
|
|
||||||
|
build-only-l3vpn:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=l3vpn
|
||||||
|
|
||||||
|
build-only-bgp-mrt:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt
|
||||||
|
|
||||||
|
build-only-bgp-mrt-bfd:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt,bfd
|
||||||
|
|
||||||
|
build-only-bgp-mrt-bmp:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt,bmp
|
||||||
|
|
||||||
|
build-only-bgp-mrt-bmp-bfd:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=bgp,mrt,bmp,bfd
|
||||||
|
|
||||||
|
build-only-ospf:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=ospf
|
||||||
|
|
||||||
|
build-only-ospf-bfd:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=ospf,bfd
|
||||||
|
|
||||||
|
build-only-pipe:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=pipe
|
||||||
|
|
||||||
|
build-only-radv:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=radv
|
||||||
|
|
||||||
|
build-only-rip:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=rip
|
||||||
|
|
||||||
|
build-only-rip-bfd:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=rip,bfd
|
||||||
|
|
||||||
|
build-only-rpki:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=rpki
|
||||||
|
|
||||||
|
build-only-static:
|
||||||
|
<<: *build-only
|
||||||
|
variables:
|
||||||
|
CONFIGURE_OPTIONS: --with-protocols=static
|
||||||
|
|
||||||
|
|
||||||
.pkg-deb: &pkg-deb
|
.pkg-deb: &pkg-deb
|
||||||
stage: pkg
|
stage: pkg
|
||||||
script:
|
script:
|
||||||
|
Loading…
Reference in New Issue
Block a user