# vim:sw=2:et: os: linux dist: xenial language: elixir notifications: email: recipients: - alerts@rabbitmq.com on_success: never on_failure: always addons: apt: packages: - awscli cache: apt: true env: global: - secure: VadllhHC3w7y4PixeY6yLPd4yrJFCgGenbypB3wbsCwTANpbLk6UADlxRQiANy1Pi/B3IorX2WlWKkrxy8GsJjew0YOxaTL2TP4Gor2O6EcnEqpaZMjKXNwwNrl3oZAo1QtaHr+N0yYy0ob9NoUxk3qKruFbMDVz1tph1TUAwt8= - secure: QGz2fHyxOFXiunH4KLbfHbYhMcWI1Ex8c8d/oA4nXb48Hn2HaLVJcxBLa76mMke1k4e7UDYcPrSmqpqVi9N+OAWKwVZTLpdbTTChlPE+gUTHwloH2KGSm99Gj7+9q9dbg32h635S5PVIJE5BEp/5KnrDHE5HEoBaf3ggdRhr+3U= # $base_rmq_ref is used by rabbitmq-components.mk to select the # appropriate branch for dependencies. - base_rmq_ref=master elixir: - '1.9' otp_release: - '21.3' - '22.2' install: # This project being an Erlang one (we just set language to Elixir # to ensure it is installed), we don't want Travis to run mix(1) # automatically as it will break. skip script: # $current_rmq_ref is also used by rabbitmq-components.mk to select # the appropriate branch for dependencies. - make check-rabbitmq-components.mk current_rmq_ref="${TRAVIS_PULL_REQUEST_BRANCH:-${TRAVIS_BRANCH}}" - make xref current_rmq_ref="${TRAVIS_PULL_REQUEST_BRANCH:-${TRAVIS_BRANCH}}" - make tests current_rmq_ref="${TRAVIS_PULL_REQUEST_BRANCH:-${TRAVIS_BRANCH}}" after_failure: - | cd "$TRAVIS_BUILD_DIR" if test -d logs && test "$AWS_ACCESS_KEY_ID" && test "$AWS_SECRET_ACCESS_KEY"; then archive_name="$(basename "$TRAVIS_REPO_SLUG")-$TRAVIS_JOB_NUMBER" tar -c --transform "s/^logs/${archive_name}/" -f - logs | \ xz > "${archive_name}.tar.xz" aws s3 cp "${archive_name}.tar.xz" s3://server-release-pipeline/travis-ci-logs/ \ --region eu-west-1 \ --acl public-read fi