language: common-lisp
sudo: required
os:
  - linux
  - osx

env:
  - LISP=sbcl-bin
  - LISP=ccl-bin

matrix:
  include:
    - language: nix
      os: linux
      env:
      script: nix-build default.nix && echo -shcl-run-tests | ./result/bin/shcl
      install: true

install:
  - ./ci/install

script:
  - make LISP='ros -s cffi-grovel run --'
  - echo -shcl-run-tests | ./run-shcl

sudo: required
dist: bionic
os:
  - linux
  - osx

env:
  - LISP=sbcl-bin
  - LISP=ccl-bin

matrix:
  include:
    - language: nix
      env:
      script: nix-build default.nix && echo -shcl-run-tests | ./result/bin/shcl
      install: true

install:
  - ./ci/install

script:
  - make LISP='ros -s cffi-grovel run --'
  - echo -shcl-run-tests | ./run-shcl

Update the ubuntu build for CI
Update the ubuntu build for CI

The -no-pie build failure is caused by GCC being super old.  Let's
update it!

Interestingly, travis limits the set of available operating systems
based on what the language supports.  Since common-lisp is
unrecognized, it was limited to the default OS.  In order to use a
more recent Ubuntu variant, I needed to drop the language declaration.
