fix dynamic engine loading for libaio engine etc
[fio.git] / .travis.yml
index 9eb723c3151298fbec2068934c2f02985d07ca33..e35aff394b999f0cf6e54797c3cbb5bee1a0d029 100644 (file)
@@ -1,10 +1,37 @@
 language: c
+dist: bionic
+os:
+  - linux
 compiler:
   - clang
   - gcc
+arch:
+  - amd64
+  - arm64
 env:
   global:
     - MAKEFLAGS="-j 2"
-before_install:
-  - sudo apt-get -qq update
-  - sudo apt-get install -qq -y libaio-dev libnuma-dev libz-dev
+matrix:
+  include:
+    - os: linux
+      compiler: gcc
+      arch: amd64
+      env: BUILD_ARCH="x86" # Only do the gcc x86 build to reduce clutter
+    # Default xcode image
+    - os: osx
+      compiler: clang # Workaround travis setting CC=["clang", "gcc"]
+      arch: amd64
+    # Latest xcode image (needs periodic updating)
+    - os: osx
+      compiler: clang
+      osx_image: xcode11.2
+      arch: amd64
+  exclude:
+    - os: osx
+      compiler: gcc
+
+install:
+  - ci/travis-install.sh
+
+script:
+  - ci/travis-build.sh