gpgme 0.8.0

GPGme bindings for Rust
Documentation
language: rust
cache: cargo
matrix:
  include:
    - os: osx
      before_install:
        - brew install gettext
        - brew link gettext --force
      after_script:
        - otool -L target/debug/examples/encrypt
    - env:
        - CARGO_FLAGS=--no-default-features
      addons:
        apt:
          packages:
            - libgpgme11-dev
    - env:
        - GETTEXT_VERSION=0.19.8.1
      before_install:
        - .travis/install-gettext.sh $GETTEXT_VERSION
    - env:
        - CARGO_FLAGS="--target x86_64-unknown-linux-musl"
        - GETTEXT_VERSION=0.19.8.1
      addons:
        apt:
          packages:
            - musl-tools
      before_install:
        - .travis/install-gettext.sh $GETTEXT_VERSION
        - rustup target add x86_64-unknown-linux-musl
      after_script:
        - objdump -T target/x86_64-unknown-linux-musl/debug/examples/encrypt
    - rust: nightly
      env:
        - CARGO_FLAGS="--features nightly"
        - GETTEXT_VERSION=0.19.8.1
      before_install:
        - .travis/install-gettext.sh $GETTEXT_VERSION
  allow_failures:
    - rust: nightly
  fast_finish: true
before_script:
  - gpg --version || true
  - gpg2 --version || true
  - gpg-agent --version || true
script:
  - cargo build --verbose --verbose $CARGO_FLAGS
  - cargo test --verbose --no-fail-fast $CARGO_FLAGS
after_script:
  - ldd target/debug/examples/encrypt
env:
  global:
    - GPGME_DEBUG=9
branches:
  except:
    - /^v[0-9]/
notifications:
  email:
    on_success: never