CI: Move Linux AMD64 from Travis to Cirrus.
authorDenis Ovsienko <denis@ovsienko.info>
Tue, 9 Feb 2021 01:54:46 +0000 (01:54 +0000)
committerDenis Ovsienko <denis@ovsienko.info>
Tue, 9 Feb 2021 03:48:15 +0000 (03:48 +0000)
Apparently, "matrix" now works inside "freebsd_instance", which
simplifies the structure and makes it much easier to define more than
one task.

.cirrus.yml
.travis.yml

index 94d429c01054f09f18d0d46bf55aaeb1d9e2e266..25ee989afebe0587ed451baacf083d930b72264a 100644 (file)
@@ -1,19 +1,31 @@
 env:
   CIRRUS_CLONE_DEPTH: 3
-  IGNORE_OSVERSION: yes
   MAKEFLAGS: '-j 2'
-  MATRIX_CC: 'clang gcc48 gcc10'
 
-task:
+freebsd_task:
+  name: FBSD+BM
   freebsd_instance:
-    image_family: freebsd-$OSREL
-  env:
     matrix:
-      - OSREL: 11-4
-      - OSREL: 12-2
-      - OSREL: 13-0-snap
+      - image_family: freebsd-11-4
+      - image_family: freebsd-12-2
+      - image_family: freebsd-13-0-snap
+  env:
+    IGNORE_OSVERSION: yes
+    MATRIX_CC: clang gcc48 gcc10
   script:
     - freebsd-version
     - pkg install -qy autoconf gcc48 gcc10
     - pkg install -qy bash git # for build_matrix.sh and build.sh
     - ./build_matrix.sh
+
+linux_task:
+  name: LNX+BM
+  container:
+    image: ubuntu:20.04
+  env:
+    DEBIAN_FRONTEND: noninteractive # libnids-dev -> tzdata -> debconf
+  script:
+    - apt-get -qy update
+    - apt-get -qy install libpcap-dev libnids-dev libosip2-dev autoconf make clang gcc
+    - apt-get -qy install git # for build_matrix.sh and build.sh
+    - ./build_matrix.sh
index 4b25c7026df45e47f7e645eaab3da4ba24b64edf..e6e1b1098361ebec260ac05bbc08ffdb24f811c2 100644 (file)
@@ -22,6 +22,9 @@ jobs:
     # GCC is a symlink to Clang in macOS
     - os: osx
       compiler: gcc
+    # in .cirrus.yml
+    - os: linux
+      arch: amd64
 
 env:
   global: