stages: - test - production test: image: rust:alpine stage: test script: - cargo install cargo2junit musl-dev - cargo test -- -Z unstable-options --format json --report-time | cargo2junit > results.xml only: - master artifacts: reports: junit: results.xml production: stage: production image: ruby:latest needs: - test script: - apt-get update -qy - apt-get install -y ruby-dev - gem install dpl - gem install faraday -v 1.8.0 - dpl --provider=heroku --app=$HEROKU_APP --api-key=$HEROKU_API_KEY only: - master