[go: up one dir, main page]

addr2line 0.7.0

A cross-platform symbolication library written in Rust, using `gimli`
Documentation
language: rust
cache: cargo
sudo: false

addons:
  apt:
    packages:
    - binutils

before_script:
- export RUST_BACKTRACE=1

script: ./ci/script.sh

os:
- linux
- osx

rust:
- nightly
- beta
- stable

env:
- GIMLI_JOB="test"  GIMLI_PROFILE=
- GIMLI_JOB="test"  GIMLI_PROFILE="--release"
- GIMLI_JOB="build" GIMLI_PROFILE="--no-default-features"
- GIMLI_JOB="build" GIMLI_PROFILE="--no-default-features" GIMLI_FEATURES="cpp_demangle"
- GIMLI_JOB="build" GIMLI_PROFILE="--no-default-features" GIMLI_FEATURES="rustc-demangle"

matrix:
  fast_finish: true
  exclude:
    # Testing needs addr2line
    - os: osx
      env: GIMLI_JOB="test"  GIMLI_PROFILE=
    - os: osx
      env: GIMLI_JOB="test"  GIMLI_PROFILE="--release"
  include:
    # Coverage should only run on Linux and stable Rust.
    - rust: stable
      os: linux
      sudo: required
      env: GIMLI_JOB="coverage" GIMLI_PROFILE=
    # Building docs only needs to happen on one os and only on stable.
    - rust: stable
      os: linux
      env: GIMLI_JOB="doc"      GIMLI_PROFILE=
    # Benching should only happen on nightly with --release.
    - rust: nightly
      env: GIMLI_JOB="bench"    GIMLI_PROFILE="--release"