@@ -3,32 +3,40 @@ language: generic
33env :
44 global :
55 - PYMODULE=asyncpg
6- - RELEASE_PYTHON_VERSIONS="3.5"
6+ - RELEASE_PYTHON_VERSIONS="3.5 3.6 "
77
88 - S3_UPLOAD_USERNAME=oss-ci-bot
99 - S3_UPLOAD_BUCKET=magicstack-oss-releases
10+ # S3_UPLOAD_ACCESSKEY:
1011 - secure : " iU37gukuyeaYM69StkR/aUTNgolblBdw2is034evvrm/SG0bKyzVVSrcK/dts9jolkCxJi+01VfpzxIBu2PF11QnCN1exUILb+XfmR+dVxUnNY2M1qqjILHvQ92rFJ9f2TlbYa2AlwgKynZlY4+edVSACSWwD/+TbWGAQEp0WInalA8ohljir+EPueXaYyC8mmH55cNQIa5WdDA2Vpg5ahRDdhVyD2J+/fLg78syLV7FGlnpXtASo9XiQKmRpPyHIT23yQB444kVh9xcjvuiB3aUBP5bGC2H4unElGYhCvfQvb1GoWvDqyvfzZvTOjlHqnG4AvIPoSCgEu/9cu8Cm/9OxWtqtWy7dECM8ZUIlOi3oPcvwUYDpNYAdATbTr1T6FRCBEp2eOi3sKoeE+nUDgQaN4r+ple4BKYnjrsSllXhI5W8ZqDNoUSsoGu+z6GFn6Dszrj6jbq8JHV4mZT9RCfR1y6inXWYGmaNRlwzm8wPHTav2RbW2O6bbwkkATWwYpyRB2FRlwMX6BB06druZWNOzx09RS8pTHnqcKOXW2mENNMgrA03OJUEV30UG/ncLZELYTpBARSJwymxjmmTK7vEI/HfxHkPrKcLLPPn2GoWym7mF2Lkh+jp81FkCGYrLTquyKPaoeUsofYukWMbGwE99ePL5dLocVDqTzatAoU="
12+ # S3_UPLOAD_SECRET:
1113 - secure : " uCcM67fmT3ODhaHrUKhuid/DJZzy9aMtaVdRCkAkjaF/X0Dgj1Dq9bV/PPLn+HjVIRiloHKK4fk6eMLmnI/PWPnTD7hVYse2ECLEeTxZGtoBmTdBPzdf1+aHpl18o8xbN/XfO02SVk6pTHDSjZIwR8ZeiZ2Q75aY462BW9WBgV0JOL9xK5yJd3TjODsDJpwcK0P4TMwi1j2qKIpXMUJaZkyUPafZIykil2CbcePd2Y5AUfDN2BAqaJZqM9vVCeRRs7ECzCamBPsj2WUmXqs621IH3Ml/sSONCzeQoUlgUsG2a7b+Jic92sVsFHyLVqG56G5urIAsXm+Jc/8Ly/dTk1M3ER/OdvsB0z21mhQfaVHwROixPk6HPCbvTl3PITEauaU+wLwCIduiEbb6fcpoB11n3oRzgiLY5e4+QDA86LBNySDhBE8WIq1VKphgTp7ojgM/mHJg4VBZX3m+89JruUOLi49VPx1cK/CiWEBj3gWHZMNDL9agS5N/fwl6UnD5DAklTZtqlA5M2FZ8/aPN8/FgW4jTEgBBU87Ko2rTvVRmKZeCVEkIBS2lYsRDTG3ZmlyJuh2AGGReUzCh524pNAsonIF2ydCOzLv4DlTZSthOwbdnX0EMBRYuPEa436dgkVUUVP6ds5859IPZeXcN6JKJWPWQkzFWFwzoK9ttQLc="
14+
1215 - TWINE_USERNAME : magicstack-ci
16+ # TWINE_PASSWORD:
1317 - secure : " jyc9xHK3VjGPxvBZKx8Mcf5nfVvfIyGn6b4atcrmwVdJsV1bBLdKoAjUX3RGjNGyAHpNYOEKOdNfeZs+Wziwg5NK7ucC5qybaBK3MOTEOInCzaO0QJpcxThaHBQkkDxVtn8Qu1Gk3S/hXcXWjT2UEYJvQ84diaXn/XYRxfzOYTZX8eUroAWOMnUCYxlPxGzXTAtmuQSiJkL7P7veZTsWsGCOHtCpdAx7dgGb113CD8QheeUoZlH9Ml6jd3fGFteYmuFp7cR6fa3VYVzxp5BFsdEJqSI4VqDvBOpUoLkbpRRKMjosHKtphfi0PAzbkJw6UdKcrqQ/Ca4nGmWk0PIf3LTsJrv44p4ZTPVI8b3lihXMm72QUE28e11yu9SIZRe0hMgmvWlivXEJw3C3YT1N5w+JM3Y5dIWp/YLoiRXVkIzNJQMN3YeWvKEFf/xO1AD2BO3jjU9oBZfKQpxCJ58gPsQrRt6qM3Y6zYuF8s4B+llpwM/ex2xnNwrTbNkp4ARyXyCujX+ixhjiBLtElfGoHPP1jOaIkJhGje9DxaptddfFBDLAdq0/3Q+LHOmwdQcH5+libUy3HnyP7jf51kjjWE3XEJGSchHI2ewEAn9UZRH8h0UNRXutBzUVvKgC6K1lUvqzEreKVxvrYe6zgbZc/DiUvLgIzJBiJgP9rdZYpDQ="
18+
1419 - DOCS_PUSH_KEY_LABEL=0760b951e99c
1520
1621matrix :
1722 fast_finish : true
1823
1924 include :
2025 - os : osx
21- # Travis macOS env does not support Python yet,
22- # so we have to set things up manually in install.sh.
23- env : BUILD=full PYTHON_VERSION=3.5.2 PIP_USER=1
26+ env : BUILD=tests,wheels PYTHON_VERSION=3.5.2 PIP_USER=1
27+
28+ - os : osx
29+ env : BUILD=tests,wheels PYTHON_VERSION=3.6.0 PIP_USER=1
2430
31+ # Do quick test runs for each supported version of PostgreSQL
32+ # minus the latest.
2533 - os : linux
2634 dist : precise
2735 sudo : false
2836 language : python
2937 python : " 3.5"
3038 services : postgresql
31- env : BUILD=quick PGVERSION=9.1
39+ env : BUILD=quicktests PGVERSION=9.1
3240 addons :
3341 postgresql : ' 9.1'
3442
@@ -38,7 +46,7 @@ matrix:
3846 language : python
3947 python : " 3.5"
4048 services : postgresql
41- env : BUILD=quick PGVERSION=9.2
49+ env : BUILD=quicktests PGVERSION=9.2
4250 addons :
4351 postgresql : ' 9.2'
4452
@@ -48,7 +56,7 @@ matrix:
4856 language : python
4957 python : " 3.5"
5058 services : postgresql
51- env : BUILD=quick PGVERSION=9.3
59+ env : BUILD=quicktests PGVERSION=9.3
5260 addons :
5361 postgresql : ' 9.3'
5462
@@ -58,7 +66,7 @@ matrix:
5866 language : python
5967 python : " 3.5"
6068 services : postgresql
61- env : BUILD=quick PGVERSION=9.4
69+ env : BUILD=quicktests PGVERSION=9.4
6270 addons :
6371 postgresql : ' 9.4'
6472
@@ -68,40 +76,48 @@ matrix:
6876 language : python
6977 python : " 3.5"
7078 services : postgresql
71- env : BUILD=quick PGVERSION=9.5
79+ env : BUILD=quicktests PGVERSION=9.5
7280 addons :
7381 postgresql : ' 9.5'
7482
83+ # Do a full test run on the latest supported version of PostgreSQL
84+ # on each supported version of Python.
7585 - os : linux
7686 dist : trusty
7787 sudo : false
7888 language : python
7989 python : " 3.5"
80- env : BUILD=docs RELEASE=1 # Use this config to publish releases
90+ services : postgresql
91+ env : BUILD=tests PGVERSION=9.6
92+ addons :
93+ postgresql : ' 9.6'
8194
8295 - os : linux
8396 dist : trusty
84- sudo : required
97+ sudo : false
8598 language : python
86- python : " 3.5 "
87- env : BUILD=full PGVERSION=9.6
88- services : [postgresql, docker]
99+ python : " 3.6-dev "
100+ services : postgresql
101+ env : BUILD=tests PGVERSION=9.6
89102 addons :
90103 postgresql : ' 9.6'
91104
105+ # Build manylinux wheels. Each wheel will be tested,
106+ # so there is no need for BUILD=tests here.
107+ # Also use this job to publish the releases and build
108+ # the documentation.
92109 - os : linux
93110 dist : trusty
94111 sudo : required
95112 language : python
96- python : " 3.6-dev "
97- env : BUILD=full PGVERSION=9.6
113+ python : " 3.5 "
114+ env : BUILD=wheels,docs,release PGVERSION=9.6
98115 services : [postgresql, docker]
99116 addons :
100117 postgresql : ' 9.6'
101118
102119cache :
103- directories :
104- - $HOME/.cache/pip
120+ pip
105121
106122before_install :
107123 - .ci/travis-before-install.sh
@@ -119,4 +135,4 @@ deploy:
119135 script : .ci/travis-release.sh
120136 on :
121137 tags : true
122- condition : ' -n "${RELEASE}" '
138+ condition : ' "${BUILD}" == *release* '
0 commit comments