forked from apache/couchdb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
85 lines (73 loc) · 1.65 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
language: erlang
sudo: false
os: linux
otp_release:
- 20.3
- 19.3
- 18.3
- 17.5
addons:
apt:
packages:
- build-essential
- curl
- libcurl4-openssl-dev
- libicu-dev
- libmozjs185-dev
- pkg-config
- python-requests
- python-sphinx
- python-virtualenv
# - sphinx-rtd-theme
- help2man
- shunit2
python:
- "2.7"
git:
depth: 10
# logfile uploader uses requests
cache:
- pip
# logfile uploader credentials
env:
global:
- secure: "UdA/gKIlyuXaW+hUgRx40t1TYjLCGxMqHvM5Uw7UbUH2dqEkgJiLfhZGchS1JVzl8M01VKZUUzS7v2nvRLiHZN1kvaw5kfq31VRoafUah8jfmvqNWZVdLovHl3aw5UX/HRt0RkbWbhdbdknTfh6+YinSZ+Nb54jCErMg9nabXtM="
- COUCHDB_IO_LOG_DIR=/tmp/couchjslogs
# Enable this block if you want to build docs & fauxton too
#node_js:
# - 6
#before_script:
# - ./configure -c
# Then comment this section out
before_script:
- rm -rf /tmp/couchjslogs
- mkdir -p /tmp/couchjslogs
- ./configure -c --disable-docs --disable-fauxton
- cd src/mango
- make venv
- source venv/bin/activate
- make pip-install
- cd ../..
script:
- make check
after_failure:
- build-aux/logfile-uploader.py
# start a push build on master and release branches + PRs build on every branch
# Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
branches:
only:
- master
- /^\d+\.x\.x$/
- /^\d+\.\d+\.x$/
# Re-enable once test suite is reliable
#notifications:
# email: false
# irc:
# channels:
# "irc.freenode.org#couchdb-dev"
# on_success: change
# on_failure: always
# use_notice: true
# skip_join: true
# template:
# - %{repository_slug}/%{branch}: %{message} %{build_url}"