prom-attire 0.1.0

Procedural Macro for Procedural Macros to parse attributes
Documentation
language: rust
sudo: false
cache: cargo
rust:
  - 1.15.0
  - stable
  - beta
  - nightly-2017-04-28

env:
  global:
    - CLIPPY_VERSION=0.0.128
    - secure: "skv0w4yK+RDI8eFK+YZq5/S6OV34uz19H5DzTaShB6f3Q+2H7gJFN+WrhcFRC6E/yLAdymcajkhJQSkTQbT26XuvCQhR3mTmDDBEX/JP1hI4e3zDC6z/afBByi6+Swc87kCM8nV39wal+i+AMTgViL0GprP4VkfiCkcTkcLcype7XAJU4i3GyVu2hlDD9eRGK/CDmkXWs31IIpThEbPNcsQ5qlOnc4iTGYo6oWENErMR8wsV/UmXEXR+hV2HS4W3Pc6fOWNilva/mRKSxsEw28aiORv2ja4KtRIkIxhcEfXKX8QuceJ/TDU0a3MngUdyL6pxuQ6BIl/AHDa2kIsXA2Iz9h4MBUioN4h35YhJ1SpW1sEc66TsYlTnY5fJ2MlUNqa/Qkpfy6ThWFTCcqsUMh7TYGsWvEysWOEFQqE2GtWtxHiu1K/HEuJAOjWZqMwxiIQbfJXr1d3t9zGmizcX/kH00QVFWPEm3NL5i7bubS8SVgEdg4BhZy49Wk+ir2GKhOR1gzF0JF9g4Katqmk0UvbPNrQMuApCYKV6on17q2ZJ+z3VgkybEo7nojut6TNKcaWtS5PTCH/cAMIYvhQvdwWT31MzYgyn7zaIAALeHK70J8XQz6AGNJBT3KEVT5lpdiByGxzwyZg6iO1ff2CXfeUWJ0DhJkR2Qn0Owa+MSVQ="

before_script:
  - case "$TRAVIS_RUST_VERSION" in nightly*)
      cargo install clippy --vers $CLIPPY_VERSION --force;
    esac

script:
  - cargo test --all
  - case "$TRAVIS_RUST_VERSION" in nightly*)
      cargo clippy -- -D warnings;
      cd ./prom-attire-bootstrap; cargo clippy -- -D warnings; cd ..;
      cd ./prom-attire-impl; cargo clippy -- -D warnings; cd ..;
    esac

deploy:
  provider: script
  script:
    - cd ./prom-attire-impl; cargo publish --token "$CRATES_IO_TOKEN"; cd ..
    - cd ./prom-attire-bootstrap; cargo publish --token "$CRATES_IO_TOKEN"; cd ..
    - cargo publish --token "$CRATES_IO_TOKEN"
  skip_cleanup: true
  on:
    tags: true
    all_branches: true
    condition: "$TRAVIS_RUST_VERSION = stable"