]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
added support for building kea in gitlab ci gitlab-ci-kea-bld
authorMichal Nowikowski <godfryd@isc.org>
Fri, 29 Mar 2019 14:34:14 +0000 (15:34 +0100)
committerMichal Nowikowski <godfryd@isc.org>
Fri, 29 Mar 2019 15:16:38 +0000 (16:16 +0100)
.gitlab-ci.yml

index 65067ae42d574b80c436602e6bdab4a3bc47b16c..3439deab9d1d77e6f4871e377d37e5bcfc2590e3 100644 (file)
@@ -1,5 +1,3 @@
-
-
 variables:
   # Not normally needed, but may be if some script uses `apt-get install`.
   DEBIAN_FRONTEND: noninteractive
@@ -12,6 +10,9 @@ variables:
 # SC2039 - complains about local var: In POSIX sh, 'local' is undefined.
   SHELLCHECK_OPTS: "--exclude=SC2039"
 
+  MYSQL_DATABASE: hello_world_test
+  MYSQL_ROOT_PASSWORD: mysql
+
 stages:
   - test
 
@@ -27,3 +28,23 @@ shellcheck:
     - SCRIPTS+="tools/cql_config "
     - SCRIPTS+="tools/sysrepo_config "
     - shellcheck ${SCRIPTS} ${SHELLCHECK_OPTS}
+
+
+build:
+  image: registry.gitlab.isc.org/isc-projects/images/kea:kea-bld
+  cache:
+    paths:
+      - ccache/
+  script:
+    - ls -al
+    - CCACHE_DIR=./ccache ./hammer.py build -p local -x install unittest
+    - ls -al
+    - ls -al ./ccache
+
+
+unittest:
+  services:
+    - mysql
+  image: mysql
+  script:
+  - echo "SELECT 'OK';" | mysql --user=root --password="$MYSQL_ROOT_PASSWORD" --host=mysql "$MYSQL_DATABASE"