Skip to content

Commit 07a09ae

Browse files
.travis.yml: sync Erlang and Elixir versions, require Erlang/OTP 20.3
1 parent c3caa3d commit 07a09ae

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

.travis.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# vim:sw=2:et:
2+
3+
dist: xenial
4+
sudo: false
5+
language: erlang
6+
notifications:
7+
email:
8+
recipients:
9+
10+
on_success: never
11+
on_failure: always
12+
addons:
13+
apt:
14+
packages:
15+
- awscli
16+
cache:
17+
apt: true
18+
env:
19+
global:
20+
- secure: Tu26VJ9BsXxL20xxwWk4cbCkZyqyxYmNpSSqco5r3FLeU5hk5Vkk+s2BareRvqKhKHFlvyxu8GwsKtajMvsieP6y5J99gSeub6fDOIskPz61bo0aKA9nbDuBFSG1Z5wgXx1XRo0yDatLxXCXe3FbThRsylG7XNjtRaru1/lwuVxfxPtBGQ1opvQX71sST3GYSPoBYR+JlcVpU+uDHMAzsP8J0m5rEpxcl821aTMk3iz90hBQMsoLTBmSQePPcNqOA/1OH75VfjuXR8JBXHvA9njrUBrsyxgHf2uOh3jAXdIrHZwZg/17+y7gNVqByfx/UpGb8XEpVkncg/cRyVIHMk7/gFCZkeVC1QkIN5+EPiGLF7u32x9QaT7Zqz57iLh3IJzED2dj12qWaeX8QypF1K1r5qq4pRrN6iEZx76stpZbyFT4XnExHRdzPuouy7yz1gDHF0HOxbNLowzc/jk7tuTp+qmDSR5tRvegAIH3TONegxXyB7smdbvdI6MCN5/GP2bGK7HiqYWCmTGHtJwgxBKc5XoV8ZjpXfKxG98WbK5RsSP1miRnmxSbxaV0Gai1hfFlanJFFxTA9584O+NVRXNNFMfnnt20Ts6OwoXTcJ/boIPjF5Mcm0eJ4nz4R18TArXE4B5S4pTk3eQkG1ACDigkYZ3fc6ws4cWrt8BZASI=
21+
- secure: fNEx9OXi2UisiYu0FiHJpV9+vWLB9DIUAIKG24GfUHVgZqFQOInBf5fEYrjlVgm5zNezSBS3hFNHXd/EXJF8KNgbf6mI0z4h4RyyQY98N+78tWvINoIawEeYpgC6NTI52MdaCfV+fTVWhiL0uP7mqWhLmll2bKXIy6HA6I9PnmiQSloNe64vUPF+UsVZHzzeabK4DR2VdI3h+BGXzOY9FG8Kt2voiXOLd2RFpVeN86FDTp+uVZY/K9e/MsktoK+XaZZ4qMAgm6lB32LVkzl3KA9ki6y6BY7le1m2c90hxAtBJGWZptkMb+VL0Fem39nEBnLjE0a0vIddp32PLJQmv6eopMfLay5BIkwtkRwv3P0uCwYd0bgYQSHF/gdTCcK1nr7fMhkQveBh6vmnbhrca7OeQRHz08+jo6EquUgNQZKmTZPWXQn9lS9mU/0EDLJJhn4KhJezGw6DcAAqB0KqmQedxtHMUT87by7LzhINwKZnm4y5WKA/W/zLI6dNqvIgc5C6UJh0EVgxa13GRmrnGmttV1dtLRQhiMJCbJykaekjPMULUmli0RbFz7bSFqFqEUsF+wwovyD+Y6D8KGOJdvvEYPdPIFpRPnhGUvH86JzsFdVKNJBicGI9LpCtlXlWNRbQIQ8uV5ze2HhxSJhtM6e6dB4d9yzpp6a81uR77bk=
22+
23+
otp_release:
24+
- "20.3"
25+
- "21.2"
26+
27+
before_script:
28+
- elixir --version
29+
# The checkout made by Travis is a "detached HEAD" and branches
30+
# information is missing. Our Erlang.mk's git_rmq fetch method relies
31+
# on it, so we need to restore it.
32+
#
33+
# We simply fetch master and, if it exists, v3.7.x branches. A branch
34+
# is created, pointing to the detached HEAD.
35+
- |
36+
git checkout -B "${TRAVIS_TAG:-${TRAVIS_BRANCH}}"
37+
git remote add upstream https://github.com/$TRAVIS_REPO_SLUG.git
38+
git fetch upstream v3.7.x:v3.7.x || :
39+
git fetch upstream master:master || :
40+
41+
script:
42+
- make xref
43+
- make tests
44+
45+
after_failure:
46+
- |
47+
cd "$TRAVIS_BUILD_DIR"
48+
if test -d logs && test "$AWS_ACCESS_KEY_ID" && test "$AWS_SECRET_ACCESS_KEY"; then
49+
archive_name="$(basename "$TRAVIS_REPO_SLUG")-$TRAVIS_JOB_NUMBER"
50+
51+
tar -c --transform "s/^logs/${archive_name}/" -f - logs | \
52+
xz > "${archive_name}.tar.xz"
53+
54+
aws s3 cp "${archive_name}.tar.xz" s3://server-release-pipeline/travis-ci-logs/ \
55+
--region eu-west-1 \
56+
--acl public-read
57+
fi

0 commit comments

Comments
 (0)