language: ruby dist: xenial cache: bundler addons: apt: packages: - libexpat1-dev - gettext - libglib2.0-dev - liborc-0.4-dev - libfftw3-dev - liblcms2-dev - libmagickwand-dev - libopenexr-dev - libcfitsio3-dev - libgif-dev - libgsf-1-dev - libmatio-dev - libopenslide-dev - libpango1.0-dev - libpoppler-glib-dev - librsvg2-dev - libwebp-dev homebrew: packages: - glib - libffi - libexif update: true cache: bundler: true directories: $HOME/vips/ext matrix: include: - rvm: 2.4 - rvm: 2.5 - rvm: 2.6 - rvm: 2.6 os: osx env: PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig" - rvm: truffleruby - rvm: jruby-head - rvm: ruby-head allow_failures: - rvm: truffleruby - rvm: ruby-head - rvm: jruby-head before_script: - bundle exec rake ext script: - bundle exec rake