summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml26
1 files changed, 23 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c02d9c50..039dbf5e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,10 +4,12 @@ variables:
GIT_STRATEGY: fetch
DOCKER_CMD: docker --config="$HOME/.docker/$CI_JOB_ID/"
IMG_BASE: registry.labs.nic.cz/labs/bird
+ TOOLS_DIR: /var/lib/gitlab-runner/bird-tools
stages:
- image
- build
+ - test
.docker: &docker_build
stage: image
@@ -293,7 +295,25 @@ build-freebsd-11-i386:
<<: *build_job
build-birdlab:
- <<: *build_job
+ stage: build
tags:
- - birdlab
- - amd64
+ - birdlab
+ - amd64
+ script:
+ - DIR=$(pwd)
+ - autoreconf
+ - ./configure
+ - make
+ - cd $TOOLS_DIR
+ - sudo git clean -fx
+ - git pull --ff-only
+ - mv $DIR/bird $DIR/birdc netlab-int/common
+
+running_test:
+ stage: test
+ tags:
+ - birdlab
+ - amd64
+ script:
+ - cd $TOOLS_DIR/netlab-int
+ - sudo ./runtest -m check cf-ospf