ruby-sys 0.2.17

Low level bindings to MRI, Matz's Ruby Interpreter.
Documentation
# Based on https://github.com/malept/rusty_blank/blob/master/.travis.yml
# and https://github.com/d-unseductable/ruru/blob/master/.travis.yml

language: rust

rust:
  - stable
  - beta
  - nightly

addons:
  apt:
    packages:
    - libcurl4-openssl-dev
    - libelf-dev
    - libdw-dev

cache: cargo

matrix:
  allow_failures:
    - rust: nightly

before_install:
- |
  rvm install "$BUILD_RUBY_VERSION"
  rvm use "$BUILD_RUBY_VERSION"
  ruby --version
  ruby -e 'require "pp"; pp RbConfig::CONFIG'

before_script:
- |
  pip install 'travis-cargo<0.2' --user &&
  export PATH=$HOME/.local/bin:$PATH

script:
- |
  travis-cargo build &&
  travis-cargo test &&
  travis-cargo --only stable doc

after_success:
- travis-cargo --only stable doc-upload

env:
  global:
    - TRAVIS_CARGO_NIGHTLY_FEATURE=""
    - secure: E6l6olP0DaZYYk+BHteBGQt6dgNWzshYVKE8xAfS7Z/QSNDnXXRcrhQyQFj2WY5JrLUtY6BX9qbIL9DL+MDqKKcDoKddo8GBw8Xo9Pc58+SFrd/6a8xEjNVef5+J5BaNzVxdi+F4JLGO8c5eTDQgxlIW7saybEAH69GNtqm3NiW8Arjd8KoiIx7mYRt8gmK6CIl1Qto7zZGRWH0AamKmpqpZKTtQRKVzNzXCvMiD4c6YnhnaHkswfsnQHbxj4eXiFZZLhKkpinyD3ZeKCd2heMopCFX8qqoSC745lGQyIAt6M4VwaYxyIHBUwBY5Jqmj/qerALzpWdarCFJjSEGnDKvYqSbSsSN/1GDoaVVneENtD+n2TISN+4HcfiIBe6SfQvXAC3zMzlUvDJ7cDtUupiqelsj6qmI9DzppiJfgk4vhPa2iOTGTxDZAG+2kFd7ZZEdbzQg76E5BWHp7JuXG5MChNYi2Ke4VLWkr9acwd3ykIQ+7xgX2+agWfixcWob6Au7c/cat+iL19kR4/Sis9qGbZkefhP3bh0peseJ3ODuYIwfStX30qLlmJpq50r5nrRIQs4DL/z2EtKY56Z5wOfDC9qQj/b7UBv+3I4CWnV62uFz+I68NHw3qFBjKva1YDihOf6CwYpGFR6K81WsR/ferucjhG++7//avvNVFmzo=
  matrix:
    - BUILD_RUBY_VERSION: 2.2.5
    - BUILD_RUBY_VERSION: 2.3.1