18
18
19
19
- DOCS_PUSH_KEY_LABEL=0760b951e99c
20
20
21
- addons :
22
- apt :
23
- sources :
24
- - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main'
25
- key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
26
-
27
21
branches :
28
22
# Avoid building PR branches.
29
23
only :
@@ -32,132 +26,190 @@ branches:
32
26
- releases
33
27
- /^v\d+(\.\d+)*$/
34
28
35
- matrix :
29
+ jobs :
36
30
fast_finish :
37
31
true
38
32
39
33
include :
40
34
# Do quick test runs for each supported version of PostgreSQL
41
35
# minus the latest.
42
- - os : linux
43
- dist : xenial
44
- language : python
45
- python : " 3.6"
46
- env : BUILD=quicktests PGVERSION=9.2
47
- addons :
48
- apt : {packages: [postgresql-9.2, postgresql-contrib-9.2]}
49
-
50
- - os : linux
51
- dist : xenial
52
- language : python
53
- python : " 3.6"
54
- env : BUILD=quicktests PGVERSION=9.3
55
- addons :
56
- apt : {packages: [postgresql-9.3, postgresql-contrib-9.3]}
57
-
58
- - os : linux
59
- dist : xenial
36
+ - name : " Quicktest psql 9.5"
37
+ os : linux
38
+ dist : focal
60
39
language : python
61
- python : " 3.6"
62
- env : BUILD=quicktests PGVERSION=9.4
63
- addons :
64
- apt : {packages: [postgresql-9.4, postgresql-contrib-9.4]}
65
-
66
- - os : linux
67
- dist : xenial
68
- language : python
69
- python : " 3.6"
40
+ python : " 3.8"
70
41
env : BUILD=quicktests PGVERSION=9.5
71
42
addons :
72
- apt : {packages: [postgresql-9.5, postgresql-contrib-9.5]}
73
-
74
- - os : linux
75
- dist : xenial
43
+ apt :
44
+ sources :
45
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
46
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
47
+ packages :
48
+ - postgresql-9.5
49
+ - postgresql-contrib-9.5
50
+
51
+ - name : " Quicktest psql 9.6"
52
+ os : linux
53
+ dist : focal
76
54
language : python
77
- python : " 3.6 "
55
+ python : " 3.8 "
78
56
env : BUILD=quicktests PGVERSION=9.6
79
57
addons :
80
- apt : {packages: [postgresql-9.6, postgresql-contrib-9.6]}
81
-
82
- - os : linux
83
- dist : xenial
58
+ apt :
59
+ sources :
60
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
61
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
62
+ packages :
63
+ - postgresql-9.6
64
+ - postgresql-contrib-9.6
65
+
66
+ - name : " Quicktest psql 10"
67
+ os : linux
68
+ dist : focal
84
69
language : python
85
- python : " 3.6 "
70
+ python : " 3.8 "
86
71
env : BUILD=quicktests PGVERSION=10
87
72
addons :
88
- apt : {packages: [postgresql-10]}
89
-
90
- - os : linux
91
- dist : xenial
73
+ apt :
74
+ sources :
75
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
76
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
77
+ packages :
78
+ - postgresql-10
79
+
80
+ - name : " Quicktest psql 11"
81
+ os : linux
82
+ dist : focal
92
83
language : python
93
- python : " 3.6 "
84
+ python : " 3.8 "
94
85
env : BUILD=quicktests PGVERSION=11
95
86
addons :
96
- apt : {packages: [postgresql-11]}
87
+ apt :
88
+ sources :
89
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
90
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
91
+ packages :
92
+ - postgresql-11
97
93
98
94
# Do a full test run on the latest supported version of PostgreSQL
99
95
# on each supported version of Python.
100
- - os : linux
101
- dist : xenial
102
- sudo : required
96
+ - name : " Test py 3.5 "
97
+ os : linux
98
+ dist : focal
103
99
language : python
104
100
python : " 3.5"
105
101
env : BUILD=tests PGVERSION=12
106
102
addons :
107
- apt : {packages: [postgresql-12]}
108
-
109
- - os : linux
110
- dist : xenial
111
- sudo : required
103
+ apt :
104
+ sources :
105
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
106
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
107
+ packages :
108
+ - postgresql-12
109
+
110
+ - name : " Test py 3.6"
111
+ os : linux
112
+ dist : focal
112
113
language : python
113
114
python : " 3.6"
114
115
env : BUILD=tests PGVERSION=12
115
116
addons :
116
- apt : {packages: [postgresql-12]}
117
-
118
- - os : linux
119
- dist : xenial
120
- sudo : true
117
+ apt :
118
+ sources :
119
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
120
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
121
+ packages :
122
+ - postgresql-12
123
+
124
+ - name : " Test py 3.7"
125
+ os : linux
126
+ dist : focal
121
127
language : python
122
128
python : " 3.7"
123
129
env : BUILD=tests PGVERSION=12
124
130
addons :
125
- apt : {packages: [postgresql-12]}
126
-
127
- - os : linux
128
- dist : xenial
129
- sudo : true
131
+ apt :
132
+ sources :
133
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
134
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
135
+ packages :
136
+ - postgresql-12
137
+
138
+ - name : " Test py 3.8"
139
+ os : linux
140
+ dist : focal
130
141
language : python
131
142
python : " 3.8"
132
143
env : BUILD=tests PGVERSION=12
133
144
addons :
134
- apt : {packages: [postgresql-12]}
145
+ apt :
146
+ sources :
147
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
148
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
149
+ packages :
150
+ - postgresql-12
151
+
152
+ # Only test on recent aarch64 distribution
153
+ # 3.7 is the latest supported by Travis
154
+ # https://docs.travis-ci.com/user/languages/python/#python-versions
155
+ # The shipped Postgres 9.X collides with the 12 on aarch64
156
+ # until fixed, use official ubuntu repos
157
+ - name : " Test aarch64 py 3.8-dev"
158
+ os : linux
159
+ arch : arm64
160
+ dist : focal
161
+ language : python
162
+ python : " 3.8-dev"
163
+ env : BUILD=tests PGVERSION=12
164
+ addons :
165
+ postgresql : " 12"
135
166
136
167
# Build manylinux wheels. Each wheel will be tested,
137
168
# so there is no need for BUILD=tests here.
138
169
# Also use this job to publish the releases and build
139
170
# the documentation.
140
- - os : linux
141
- dist : bionic
142
- sudo : required
171
+ - name : " x86 wheels and docs "
172
+ os : linux
173
+ dist : focal
143
174
language : python
144
- python : " 3.6 "
175
+ python : " 3.8 "
145
176
env : BUILD=wheels,docs,release PGVERSION=12
146
177
services : [docker]
147
178
addons :
148
- apt : {packages: [postgresql-12]}
179
+ apt :
180
+ sources :
181
+ - sourceline : ' deb https://apt.postgresql.org/pub/repos/apt/ focal-pgdg main'
182
+ key_url : ' https://www.postgresql.org/media/keys/ACCC4CF8.asc'
183
+ packages :
184
+ - postgresql-12
185
+
186
+ # Same for the aarch64 manylinux wheel
187
+ - name : " aarch64 wheels"
188
+ os : linux
189
+ arch : arm64
190
+ dist : focal
191
+ language : python
192
+ python : " 3.8-dev"
193
+ env : BUILD=wheels,release PGVERSION=12
194
+ services : [docker]
195
+ addons :
196
+ postgresql : " 12"
149
197
150
- - os : osx
151
- env : BUILD=tests,wheels PYTHON_VERSION=3.5.7 PGVERSION=10
198
+ - name : " OSX py 3.5"
199
+ os : osx
200
+ env : BUILD=tests,wheels PYTHON_VERSION=3.5.9 PGVERSION=12
152
201
153
- - os : osx
154
- env : BUILD=tests,wheels PYTHON_VERSION=3.6.9 PGVERSION=10
202
+ - name : " OSX py 3.6"
203
+ os : osx
204
+ env : BUILD=tests,wheels PYTHON_VERSION=3.6.10 PGVERSION=12
155
205
156
- - os : osx
157
- env : BUILD=tests,wheels PYTHON_VERSION=3.7.4 PGVERSION=10
206
+ - name : " OSX py 3.7"
207
+ os : osx
208
+ env : BUILD=tests,wheels PYTHON_VERSION=3.7.7 PGVERSION=12
158
209
159
- - os : osx
160
- env : BUILD=tests,wheels PYTHON_VERSION=3.8.0 PGVERSION=10
210
+ - name : " OSX py 3.8"
211
+ os : osx
212
+ env : BUILD=tests,wheels PYTHON_VERSION=3.8.3 PGVERSION=12
161
213
162
214
cache :
163
215
pip
0 commit comments