# YAML anchors need to appear first.
# Keys starting with an underscore are the custom ones, refer to
# https://docs.travis-ci.com/user/build-config-yaml#private-keys-as-yaml-anchors-and-aliases-and-external-tooling

_native_job: &native_job
  script: |
    test/run

language: shell

os: linux

dist: xenial

jobs:
  - <<: *native_job
    name: Ubuntu 16.04
  
  - <<: *native_job
    name: Ubuntu 18.04
    dist: bionic
    
  - <<: *native_job
    name: MacOS xcode9.4
    os: osx
    osx_image: xcode9.4 # Default xcode on Travis.
    
  - <<: *native_job
    name: MacOS xcode11.5
    os: osx
    osx_image: xcode11.5 # Latest xcode on Travis.
