diff options
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | .travis.yml | 49 | 
2 files changed, 51 insertions, 1 deletions
| @@ -21,6 +21,7 @@ golang/fatcatd  *.log  !.gitlab-ci.yml +!.travis.yml  # Don't ignore this file itself -:Q!.gitignore +!.gitignore diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..e9fb657a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,49 @@ +sudo: false +language: rust +# necessary for `travis-cargo coveralls --no-sudo` +addons: +  apt: +    packages: +      - libcurl4-openssl-dev +      - libelf-dev +      - libdw-dev +      - binutils-dev # optional: only required for the --verify flag of coveralls + +# run builds for all the trains (and more) +rust: +  - nightly +  - beta +  # check it compiles on the latest stable compiler +  - stable +  # and the first stable one (this should be bumped as the minimum +  # Rust version required changes) +  - 1.0.0 + +# load travis-cargo +before_script: +  - | +      pip install 'travis-cargo<0.2' --user && +      export PATH=$HOME/.local/bin:$PATH + +# the main build +script: +  - | +      travis-cargo build && +      travis-cargo test && +      travis-cargo bench && +      travis-cargo --only stable doc +after_success: +  # upload the documentation from the build with stable (automatically only actually +  # runs on the master branch, not individual PRs) +  - travis-cargo --only stable doc-upload +  # measure code coverage and upload to coveralls.io (the verify +  # argument mitigates kcov crashes due to malformed debuginfo, at the +  # cost of some speed <https://github.com/huonw/travis-cargo/issues/12>) +  - travis-cargo coveralls --no-sudo --verify + +env: +  global: +    # override the default `--features unstable` used for the nightly branch (optional) +    - TRAVIS_CARGO_NIGHTLY_FEATURE=nightly +    # encrypted github token for doc upload (see `GH_TOKEN` link above) +    - secure: "..." | 
