httpbin 0.3.2

A httpbin reimplementation in rust. Works as a library and as a standalone webserver binary. (not affiliated to the original httpbin)
Documentation
language: rust
rust: stable
os: linux
dist: trusty
sudo: false
addons:
  apt:
    packages:
    - fakeroot
    - musl-tools

cache:
- apt
- cargo

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

script:
- cargo build $CARGO_ARGS
- cargo test $CARGO_ARGS

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

  # deploy
  - stage: publish docs
    env:
    # CARGO_TOKEN
    - secure: "lphBbBHsrQ2VSTycbkcgaRimYsRk/kBLvXZMTtEepbrk+pAPffSiICf2oj40S0Oj92wZiNF7mImIS4Vr+xdGlJ1jPFGvvMi87IcNd3NsJt/1KcsIG05h/1/gwR/aJNc4f+Cn5x7QY9nV+X9k8AOcpfeducrUIy1AMdBj3Ahbyl82d4QbS6S96OJtoVK3/lT8al/BLAL5F7we4wvZgSNM1nw5i6lHOOhh4ohtfMgvPCIDpDh/xCmduX2pFuRxhc8Mnw9o1oNCWyKhT6PS0HtM5kSLLcCLCFVMkqYUScqluvVkp1vlwFLOa42SLfAiXPrKAWKRh0Yhlq1BoFCIJklAzMciP2qaZbeYIK1nV252Df71T4mvIDYOvt0abWodw1KtAWFTFLoDDzWJ7as2foitDwKPGWbwEw0FJTxwB72IG3Jhu9dnmXvkHbswNP650MFK1hP1MDODNMB/U2DwQ45Icv2xH4JFxin52ICeqZavhtceX3B3L2EPH5mFlPAeadRixKnG7ffIUET/Of1gHS/cafiJVMQWy/rM8fmGNKLQ7jylmXPLTZR3W63kQbd+1764VSN3KzuhhY2TYflYeAX07RX6mX5AifiXxlxzHUC+7qJ4//b5mh0LmtAuXdQ1gI8ZhT7yftbZk35DA1Ls9vTmk71XS5IPCzjmqVnrHA8P7ss="
    install: true
    script: true

    before_deploy: |
      mkdir -p dist
      rustup target add x86_64-unknown-linux-musl
      cargo build --target=x86_64-unknown-linux-musl --release
      fakeroot sh -ecx '
        install -D target/x86_64-unknown-linux-musl/release/httpbin pkg/usr/bin/httpbin
        tar -C pkg -czf dist/httpbin-static-$TRAVIS_TAG.tar.gz usr
      '

    deploy:
    - provider: script
      script: 'cargo publish --verbose --token=$CARGO_TOKEN'
      on:
        tags: true
    - provider: releases
      api_key:
        secure: "MhTAu5eXpFjHS/lSgkkzAfv8NRhrQqiwDRMLnR9ccnHiM7RvIt5IFNvUTIZAU+3VasnoC9ptVwpve1sLa8qDGKA5wqpOWBOzzDTh/m8IJqgXTWet+2Tn8c3cZGPzDaOn0a6KSsE2DsrAdcAjWI84nS79WA50Ee0/YWWD7Jo7FBzikHIQ42ZTvbcMpD59nruaov7EMYulHpaAxi/rSUdtttfcsTJAzlNZ40NsEi1wsh5c33lxejJsr5+xBPA+5wG0v8pd0cnxJDiK2dcZsbaq5GKOcgPto/xgAIBimjdZIiQCqd+IgGIHzI5/sHCDGpsI0Vbfho4dX3a4xpDmS7wBDTRr3IWKpY/M2rGFjZZHgr4MfiUkaQj33m8ed8n3ntnCDkZek8KCWxnBSFgGb3YLt8iB0E0UEFxJepnBTcKpc5G9jhUwOm5bs4OuG/NeSjVZT02/dbvbFx6kWQ4PVnN6TTPupKYK0ptQjGvHjFlRuWigPfjCVHmF3IcJhda1QEaPDJZH9FJ0uotR4F3IVG6G2OBLRPcVRvmx2cQ/zFoGeN1PG21ALTAEQJnyjGE1WUXF3XeXBleoO4SUTCkH5L7zCRkWrgrN3GAeE+ckIoQYwvjR7irSGMW8y7DZKvvBl2OzmnnnzVDEniPYzqGpmIEwW+PiLaw8YKBLFAwlEzCAM/0="
      file: "dist/httpbin-static-$TRAVIS_TAG.tar.gz"
      skip_cleanup: true
      on:
        tags: true