Skip to content

Commit 7e72d6e

Browse files
committed
Enable Python 3.7 in CIs
Including: * AppVeyor * Circle CI * Travis CI
1 parent ab09ce0 commit 7e72d6e

File tree

4 files changed

+42
-7
lines changed

4 files changed

+42
-7
lines changed

.appveyor.yml

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ environment:
1212
- PYTHON: "C:\\Python35-x64"
1313
- PYTHON: "C:\\Python36"
1414
- PYTHON: "C:\\Python36-x64"
15+
- PYTHON: "C:\\Python37"
16+
- PYTHON: "C:\\Python37-x64"
1517

1618
install:
1719
- "tools/build.cmd %PYTHON%\\python.exe -m pip install -U tox"

.circleci/config.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ jobs:
2424
' >> $BASH_ENV
2525
2626
- run: |-
27-
for py_ver in 3.6.4 3.5.4 3.4.7 pypy3.5-5.10.0
27+
for py_ver in 3.7.0 3.6.4 3.5.4 3.4.7 pypy3.5-5.10.0
2828
do
2929
pyenv install "$py_ver" &
3030
done
3131
wait
32-
- run: pyenv global 3.6.4 3.5.4 3.4.7 pypy3.5-5.10.0
32+
- run: pyenv global 3.7.0 3.6.4 3.5.4 3.4.7 pypy3.5-5.10.0
3333

3434
- run: pip install tox tox-pyenv
3535
- checkout
36-
- run: tox -e py34,py35,py36,pypy3 -- -p no:sugar
36+
- run: tox -e py34,py35,py36,py37,pypy3 -- -p no:sugar
3737

3838
linux-build:
3939
docker:
@@ -42,7 +42,7 @@ jobs:
4242
steps:
4343
- checkout
4444
- run: pip install tox
45-
- run: tox -e py34,py35,py36
45+
- run: tox -e py34,py35,py36,py37
4646

4747
workflows:
4848
version: 2

.travis.yml

+35-2
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ _helpers:
127127
- *env_py36
128128
- *env_pyenv
129129
- *env_path
130+
- &linux_py37
131+
python: 3.7
132+
dist: xenial
133+
sudo: required
130134

131135
os: linux
132136

@@ -137,6 +141,14 @@ jobs:
137141
python: nightly
138142

139143
include:
144+
- <<: *linux_py37
145+
env:
146+
tests with extensions enabled <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <- <-:
147+
148+
- <<: *linux_py37
149+
env:
150+
MULTIDICT_NO_EXTENSIONS: X
151+
140152
- python: *pypy3
141153
env:
142154
- MULTIDICT_NO_EXTENSIONS=X
@@ -180,9 +192,9 @@ jobs:
180192
- *env_pyenv
181193
- *env_path
182194
- <<: *osx_python_base
183-
python: nightly
195+
python: 3.7.0
184196
env:
185-
- PYTHON_VERSION=3.7-dev
197+
- PYTHON_VERSION=3.7.0
186198
- *env_pyenv
187199
- *env_path
188200
# pypy3.5-5.10.0 fails under OS X because it's unsupported
@@ -222,6 +234,13 @@ jobs:
222234
- *env_py36
223235
- *env_pyenv
224236
- *env_path
237+
# OS X 10.10, Python 3.7
238+
- <<: *osx_pypi_deploy_base_1010
239+
env:
240+
- *env_os1010_msg
241+
- &env_py37 PYTHON_VERSION=3.7.0
242+
- *env_pyenv
243+
- *env_path
225244
# OS X 10.11, Python 3.4
226245
- <<: *osx_pypi_deploy_base_1011
227246
python: 3.4
@@ -245,6 +264,13 @@ jobs:
245264
- *env_py36
246265
- *env_pyenv
247266
- *env_path
267+
# OS X 10.11, Python 3.7
268+
- <<: *osx_pypi_deploy_base_1011
269+
env:
270+
- *env_os1011_msg
271+
- *env_py37
272+
- *env_pyenv
273+
- *env_path
248274
# OS X 10.12, Python 3.4
249275
- <<: *osx_pypi_deploy_base_1012
250276
python: 3.4
@@ -268,6 +294,13 @@ jobs:
268294
- *env_py36
269295
- *env_pyenv
270296
- *env_path
297+
# OS X 10.12, Python 3.7
298+
- <<: *osx_pypi_deploy_base_1012
299+
env:
300+
- *env_os1012_msg
301+
- *env_py37
302+
- *env_pyenv
303+
- *env_path
271304

272305
stages:
273306
- *doc_stage_name

tools/build-wheels.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ fi
66
set -euo pipefail
77
# ref: https://coderwall.com/p/fkfaqq/safer-bash-scripts-with-set-euxo-pipefail
88

9-
PYTHON_VERSIONS="cp34-cp34m cp35-cp35m cp36-cp36m"
9+
PYTHON_VERSIONS="cp34-cp34m cp35-cp35m cp36-cp36m cp37-cp37m"
1010

1111
# Avoid creation of __pycache__/*.py[c|o]
1212
export PYTHONDONTWRITEBYTECODE=1

0 commit comments

Comments
 (0)