diff options
author | Michael Klishin <mklishin@pivotal.io> | 2019-01-13 05:12:27 +0300 |
---|---|---|
committer | Michael Klishin <mklishin@pivotal.io> | 2019-01-13 05:12:27 +0300 |
commit | b808d4231384eeaa11af0e8f26436ee5b6f96bec (patch) | |
tree | 9bda723b204efc2773d52023d921077a0fe86504 | |
parent | 8bbb04abc50513ff07a98ee858088268692a90ce (diff) | |
download | rabbitmq-codegen-git-3.7.22-rc.1.tar.gz |
.travis.yml: sync Erlang and Elixir versions, require Erlang/OTP 20.3v3.7.24-beta.1v3.7.23-rc.1v3.7.23v3.7.22-rc.2v3.7.22-rc.1v3.7.22v3.7.21v3.7.20-rc.2v3.7.20-rc.1v3.7.20-beta.1v3.7.20v3.7.19v3.7.18-rc.1v3.7.18-beta.1v3.7.18v3.7.17-rc.3v3.7.17-rc.2v3.7.17-rc.1v3.7.17-beta.1v3.7.17v3.7.16-rc.4v3.7.16-rc.3v3.7.16-beta.1v3.7.16v3.7.15-beta.1v3.7.15v3.7.14-rc.2v3.7.14-rc.1v3.7.14v3.7.13-rc.2v3.7.13-rc.1v3.7.13-beta.1v3.7.13v3.7.12-rc.2v3.7.12-rc.1v3.7.12v3.7.11-rc.2v3.7.11-rc.1v3.7.11
-rw-r--r-- | .travis.yml | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..1e9e2a04 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,57 @@ +# 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: Tu26VJ9BsXxL20xxwWk4cbCkZyqyxYmNpSSqco5r3FLeU5hk5Vkk+s2BareRvqKhKHFlvyxu8GwsKtajMvsieP6y5J99gSeub6fDOIskPz61bo0aKA9nbDuBFSG1Z5wgXx1XRo0yDatLxXCXe3FbThRsylG7XNjtRaru1/lwuVxfxPtBGQ1opvQX71sST3GYSPoBYR+JlcVpU+uDHMAzsP8J0m5rEpxcl821aTMk3iz90hBQMsoLTBmSQePPcNqOA/1OH75VfjuXR8JBXHvA9njrUBrsyxgHf2uOh3jAXdIrHZwZg/17+y7gNVqByfx/UpGb8XEpVkncg/cRyVIHMk7/gFCZkeVC1QkIN5+EPiGLF7u32x9QaT7Zqz57iLh3IJzED2dj12qWaeX8QypF1K1r5qq4pRrN6iEZx76stpZbyFT4XnExHRdzPuouy7yz1gDHF0HOxbNLowzc/jk7tuTp+qmDSR5tRvegAIH3TONegxXyB7smdbvdI6MCN5/GP2bGK7HiqYWCmTGHtJwgxBKc5XoV8ZjpXfKxG98WbK5RsSP1miRnmxSbxaV0Gai1hfFlanJFFxTA9584O+NVRXNNFMfnnt20Ts6OwoXTcJ/boIPjF5Mcm0eJ4nz4R18TArXE4B5S4pTk3eQkG1ACDigkYZ3fc6ws4cWrt8BZASI= + - secure: fNEx9OXi2UisiYu0FiHJpV9+vWLB9DIUAIKG24GfUHVgZqFQOInBf5fEYrjlVgm5zNezSBS3hFNHXd/EXJF8KNgbf6mI0z4h4RyyQY98N+78tWvINoIawEeYpgC6NTI52MdaCfV+fTVWhiL0uP7mqWhLmll2bKXIy6HA6I9PnmiQSloNe64vUPF+UsVZHzzeabK4DR2VdI3h+BGXzOY9FG8Kt2voiXOLd2RFpVeN86FDTp+uVZY/K9e/MsktoK+XaZZ4qMAgm6lB32LVkzl3KA9ki6y6BY7le1m2c90hxAtBJGWZptkMb+VL0Fem39nEBnLjE0a0vIddp32PLJQmv6eopMfLay5BIkwtkRwv3P0uCwYd0bgYQSHF/gdTCcK1nr7fMhkQveBh6vmnbhrca7OeQRHz08+jo6EquUgNQZKmTZPWXQn9lS9mU/0EDLJJhn4KhJezGw6DcAAqB0KqmQedxtHMUT87by7LzhINwKZnm4y5WKA/W/zLI6dNqvIgc5C6UJh0EVgxa13GRmrnGmttV1dtLRQhiMJCbJykaekjPMULUmli0RbFz7bSFqFqEUsF+wwovyD+Y6D8KGOJdvvEYPdPIFpRPnhGUvH86JzsFdVKNJBicGI9LpCtlXlWNRbQIQ8uV5ze2HhxSJhtM6e6dB4d9yzpp6a81uR77bk= + +otp_release: + - "20.3" + - "21.2" + +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.7.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.7.x:v3.7.x || : + git fetch upstream master:master || : + +script: + - make xref + - make tests + +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 |