# vim:sw=2:et: dist: xenial sudo: false language: erlang notifications: email: recipients: - alerts@rabbitmq.com on_success: never on_failure: always addons: apt: packages: - awscli cache: apt: true env: global: - secure: E4FIneR14YxnWbNNgFY48+Z8YpnwWcvIR0nD1Mo06WKXaq05UfQNQ7SZCjI3kKCNJGMhac12DFRhln+mQZ+T92MQ7IeU3ugpV5RSm+JqIwwIKzVM3+bjCQnFoL24OD4E+GjhJQWYQmPyM7l4OPluMr2N8BtANItgzX3AvljvlSc= - secure: L1t0CHGR4RzOXwtkpM6feRKax95rszScBLqzjstEiMPkhjTsYTlAecnNxx6lTrGMnk5hQoi4PtbhmyZOX0siHTngTogoA/Nyn8etYzicU5ZO+qmBQOYpegz51lEu70ewXgkhEHzk9DtEPxfYviH9WiILrdUVRXXgZpoXq13p1QA= otp_release: - "21.3" before_script: - elixir --version # The checkout made by Travis is a "detached HEAD" and branches # information is missing. Our Erlang.mk's git_rmq fetch method relies # on it, so we need to restore it. # # We simply fetch master and, if it exists, v3.8.x branches. A branch # is created, pointing to the detached HEAD. - | git checkout -B "${TRAVIS_TAG:-${TRAVIS_BRANCH}}" git remote add upstream https://github.com/$TRAVIS_REPO_SLUG.git git fetch upstream v3.8.x:v3.8.x || : git fetch upstream master:master || : script: - make xref - make ct-fast 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