dir-signature 0.2.7

This crate allows to create a signature (index) of a directory with files.
Documentation
sudo: false
os: linux
dist: trusty
language: rust
addons:
  apt:
    packages:
    - fakeroot
    - musl-tools

cache:
- apt
- cargo

before_cache:
- rm -r $TRAVIS_BUILD_DIR/target/debug

env:
- RUST_BACKTRACE=1

script:
- cargo test $CARGO_ARGS
- cargo test --no-default-features $CARGO_ARGS


jobs:
  include:
  - rust: stable
  - rust: beta
  - rust: nightly

  # deploy
  - stage: deploy
    os: linux
    rust: stable
    install:
    - rustup target add x86_64-unknown-linux-musl
    - cargo build --target=x86_64-unknown-linux-musl --release
    script: true
    before_deploy: |
      mkdir -p dist
      fakeroot sh -ecx '
        install -D target/x86_64-unknown-linux-musl/release/index pkg/usr/bin/dir-signature
        tar -C pkg -czf dist/dir-signature-static-$TRAVIS_TAG.tar.gz usr
      '
    deploy:
      provider: releases
      api_key:
        secure: "n7GmtIVZXtXZulS3pZ5S9k3r44xNWlz1vg3b0VSHN0VES6qXmVOWQ8qDXDgW2vy4L48fWkhXdAcGVkXZfv4d/sO5SmhjDrpEP/KDUHmiR08veeSSwZkKaKu1ILwktG4ZrCuqYyBm36THQ1XHafP5c96CV0iAeNyOhmejvhcU/fXwrftpauvkaYc8/V/t51OX70h5CyNGR9TfGDkyqOZic7rCg98ptHoWrpmYbsgLXX8HtYj58ZxjVjM4dbTjPn1SFxH1sWE9YttkKWEfhzyeiLaLR5jv1tJGSIlHo/7m2AEfCRbcwy3C3YssdxMFDuY9RtLZftNLG5wXT8sHvN/tRhhFsXK+a/+ZPCG5Z6Jj1wBOJik+guZLXjaxv6KNmSxFOpSHjwf4ZmlXq/oVfMhyXplKHEGFtYeROqlNwY+Ku6u55SdeQdOM6TtadDy67KdCJ+GTvTJ+9ax21tLUegxvdbXtIYUNWN0tpuqWC0d1uhsV6FVZtxaeGNLCz+TkXMTTFUl23825wNCKmgz7sj1gRiCYgHYk0cTOy5luYXvKdVYy278f+rG3S743gYRXI6vqD1HBXOgB8dZ0YlHOIJ7x6evPh9eIk8XRok4sZCi0hr5ukFyOXnhlHfQFJNwys9QcBlJPVSVjBEQAVQ009vf3K3j1+ivPnXv9ASSCWg9NY+U="
      file: "dist/dir-signature-static-$TRAVIS_TAG.tar.gz"
      skip_cleanup: true
      on:
        tags: true

  - stage: deploy
    os: linux
    rust: stable
    env:
    # CARGO_TOKEN
    - secure: "Cw3azrXVn36nbt3bkbgB+Jl7yrZ0/q+YzXP+NIigymwz+r2wOwDLmJgwIit56TPfEBlesQQ80N/JfvEh1s/kjLwpb7gk3P7nZZBfwbt5DL8kuR2qd7PUI8+gY/r82KMMvphygHJxsR0nxljhtzuJ/Ird9k/31oHeDHxFHV+qqC6xZtFopGu1uSHSV7B4QRX5kF00+XDKvpL1HsmrIsXKUf0ULLtCfLW5BIwQ89C2k8ne1PgstXu8IsuFsQrEDBgLz9PZ1DlKfKorgF3Xob/AZrt74AMAXxQ8k1Vk+lqc5fEyZciTjQ8+44LKP4rjgRGJPMcbij3/STwAiZUapsxrXxH28I4xlz04paK2zEx3Vunmj+DtUaRxeU151jg7lpq1yv1QoxRcOHNiCTs2YdnrX8FvDM6j0isTuJw5m/UnIon+FlIcmkCn6W9Xg3a9qUSw03uxYnj7/VBV1fWp8qQSKV4a1BbhOj6aUabRJmtbvNk8VSGI5brmp09PDfxEptdfjcx/L7xAOrwJXvTCVTKT9ltDxCe4HVcH4LCcR+GxxFqe249ZufNEIXwnBB/ntGY5ziUMY16G/7RCxApjxcIqvGUexumdMRpAknNlmoRGMDYDVRyl7qG1WM8U1I5yo9ejnpMqAUpTiVmF+oQ0Sr3gZVIx8kij9AlZQJaljZXZqjM="
    install: true
    script: true

    deploy:
    - provider: script
      script: 'cargo publish --verbose --token=$CARGO_TOKEN'
      on:
        tags: true