forked from mathiasertl/fabric
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
41 lines (41 loc) · 1.13 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
language: python
python:
- "2.7"
- "3.4"
- "3.5"
- "3.6"
- "nightly"
install:
# Build/test dependencies
- pip install -r requirements.txt
# Get fab to test fab
- pip install -e .
# Deal with issue on Travis builders re: multiprocessing.Queue :(
- "sudo rm -rf /dev/shm && sudo ln -s /run/shm /dev/shm"
- "pip install jinja2"
before_script:
# Allow us to SSH passwordless to localhost
- ssh-keygen -f ~/.ssh/id_rsa -N ""
- cp ~/.ssh/{id_rsa.pub,authorized_keys}
# Creation of an SSH agent for testing forwarding
- eval $(ssh-agent)
- ssh-add
script:
# Normal tests
- fab test
# Integration tests
- fab -H localhost test:"--tests\=integration"
# Build docs; www first without warnings so its intersphinx objects file
# generates. Then docs (with warnings->errors), then www again (also w/
# warnings on.) FUN TIMES WITH CIRCULAR DEPENDENCIES.
- invoke www
- invoke docs -o -W
- invoke www -c -o -W
#notifications:
# irc:
# channels: "irc.freenode.org#fabric"
# template:
# - "%{repository}@%{branch}: %{message} (%{build_url})"
# on_success: change
# on_failure: change
# email: false