.travis.yml 2.56 KB
Newer Older
1
2
# Set TEST_BUILDS=1 to run library_builders tests

3
language: generic
4

xoviat's avatar
xoviat committed
5
6
7
cache:
  directories:
   - $HOME/.ccache
xoviat's avatar
xoviat committed
8

9
10
11
matrix:
  include:
    - os: linux
12
13
14
15
16
17
18
      dist: precise
      env:
        - TEST_BUILDS=1
    - os: linux
      dist: trusty
      env:
        - TEST_BUILDS=1
19
      sudo: required
xoviat's avatar
xoviat committed
20
21
22
23
24
    - os: linux
      dist: trusty
      env:
        - TEST_BUILDS=1
        - USE_CCACHE=1
25
      sudo: required
Matthew Brett's avatar
Matthew Brett committed
26
27
28
    - os: osx
      osx_image: xcode6.4
      env:
xoviat's avatar
xoviat committed
29
        - PYTHON_VERSION=2.7.11
30
        - TEST_BUILDS=1
Matthew Brett's avatar
Matthew Brett committed
31
32
33
    - os: osx
      osx_image: xcode6.4
      env:
xoviat's avatar
xoviat committed
34
        - PYTHON_VERSION=2.7.11
Matthew Brett's avatar
Matthew Brett committed
35
        - VENV=venv
36
37
38
    - os: osx
      env:
        - PYTHON_VERSION=2.7.11
39
        - TEST_BUILDS=1
40
41
42
43
44
    - os: osx
      language: objective-c
      env:
        - PYTHON_VERSION=2.7.11
        - VENV=venv
Matthew Brett's avatar
Matthew Brett committed
45
46
47
48
    - os: osx
      osx_image: xcode6.4
      env:
        - PYTHON_VERSION=3.3
49
50
51
52
53
54
55
56
57
    - os: osx
      env:
        - PYTHON_VERSION=3.4.4
    - os: osx
      env:
        - PYTHON_VERSION=3.4.4
        - VENV=venv
    - os: osx
      env:
Matthew Brett's avatar
Matthew Brett committed
58
        - PYTHON_VERSION=3.5.3
59
60
    - os: osx
      env:
Matthew Brett's avatar
Matthew Brett committed
61
        - PYTHON_VERSION=3.5.3
62
        - VENV=venv
Matthew Brett's avatar
Matthew Brett committed
63
64
    - os: osx
      env:
Matthew Brett's avatar
Matthew Brett committed
65
        - PYTHON_VERSION=3.6.1
Matthew Brett's avatar
Matthew Brett committed
66
        - VENV=venv
xoviat's avatar
xoviat committed
67
68
69
70
71
    - os: osx
      env:
        - PYTHON_VERSION=3.6.1
        - VENV=venv
        - USE_CCACHE=1
Kyle Stewart's avatar
Kyle Stewart committed
72
73
    - os: osx
      env:
74
        - PYTHON_VERSION=pypy-2.6
Kyle Stewart's avatar
Kyle Stewart committed
75
76
77
        - VENV=venv
    - os: osx
      env:
78
        - PYTHON_VERSION=pypy-4.0
Kyle Stewart's avatar
Kyle Stewart committed
79
80
81
        - VENV=venv
    - os: osx
      env:
82
        - PYTHON_VERSION=pypy-5.0
Kyle Stewart's avatar
Kyle Stewart committed
83
84
85
        - VENV=venv
    - os: osx
      env:
86
        - PYTHON_VERSION=pypy-5.1
Kyle Stewart's avatar
Kyle Stewart committed
87
88
89
        - VENV=venv
    - os: osx
      env:
90
        - PYTHON_VERSION=pypy-5.3
Kyle Stewart's avatar
Kyle Stewart committed
91
92
93
        - VENV=venv
    - os: osx
      env:
94
        - PYTHON_VERSION=pypy-5.4
Kyle Stewart's avatar
Kyle Stewart committed
95
96
97
        - VENV=venv
    - os: osx
      env:
98
        - PYTHON_VERSION=pypy-5.6
Kyle Stewart's avatar
Kyle Stewart committed
99
100
101
        - VENV=venv
    - os: osx
      env:
102
        - PYTHON_VERSION=pypy-5.7
Kyle Stewart's avatar
Kyle Stewart committed
103
        - VENV=venv
Matthew Brett's avatar
Matthew Brett committed
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
    # Default OSX (xcode image) is 10.11 (xcode 7.3.1) as of 2017-05-02
    # See: https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
    - os: osx
      osx_image: xcode8.3
      env:
        - PYTHON_VERSION=3.5
    - os: osx
      osx_image: xcode8.2
      env:
        - PYTHON_VERSION=3.5
    - os: osx
      osx_image: xcode8.1
      env:
        - PYTHON_VERSION=3.5
    - os: osx
      osx_image: xcode8
      env:
        - PYTHON_VERSION=3.5
    - os: osx
      osx_image: xcode7.3
      env:
        - PYTHON_VERSION=3.5
    - os: osx
      osx_image: xcode6.4
      env:
        - PYTHON_VERSION=3.5
130
131
132

script:
  - source tests/test_multibuild.sh