Skip to content

Commit

Permalink
ci: Add support to Python 3.8
Browse files Browse the repository at this point in the history
  • Loading branch information
Synss committed Jan 5, 2020
1 parent 28567a5 commit d49777a
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
11 changes: 9 additions & 2 deletions .circleci/config.yml
Expand Up @@ -37,6 +37,8 @@ jobs:
key: py36-3.6.10-v0-{{ arch }}
- restore_cache:
key: py37-3.7.6-v0-{{ arch }}
- restore_cache:
key: py38-3.8.1-v0-{{ arch }}

- run:
name: Install Python versions
Expand All @@ -47,6 +49,7 @@ jobs:
test -d ".pyenv/versions/3.5.9" || pyenv install 3.5.9
test -d ".pyenv/versions/3.6.10" || pyenv install 3.6.10
test -d ".pyenv/versions/3.7.6" || pyenv install 3.7.6
test -d ".pyenv/versions/3.8.1" || pyenv install 3.8.1
- save_cache:
key: py27-2.7.16-v0-{{ arch }}
Expand All @@ -68,6 +71,10 @@ jobs:
key: py37-3.7.6-v0-{{ arch }}
paths:
- .pyenv/versions/3.7.6
- save_cache:
key: py38-3.8.1-v0-{{ arch }}
paths:
- .pyenv/versions/3.8.1

- run:
name: Install mbedtls
Expand Down Expand Up @@ -96,9 +103,9 @@ jobs:
name: Run tests
command: |
eval "$(pyenv init -)"
pyenv shell 2.7.16 3.4.10 3.5.9 3.6.10 3.7.6
pyenv shell 2.7.16 3.4.10 3.5.9 3.6.10 3.7.6 3.8.1
. venv/bin/activate
tox --parallel auto -e py27,py34,py35,py36,py37-coveralls
tox --parallel auto -e py27,py34,py35,py36,py37-coveralls,py38
tox -e py37 --run-command "{envpython} -m doctest {toxinidir}/README.rst"
- run:
Expand Down
1 change: 1 addition & 0 deletions ChangeLog
@@ -1,5 +1,6 @@
[next]

* ci: Add support to Python 3.8.
* md: Support MD2 and MD4 algo.
* ci: Update dependencies.

Expand Down
1 change: 1 addition & 0 deletions setup.py
Expand Up @@ -167,6 +167,7 @@ def readme():
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"License :: OSI Approved :: MIT License",
"Topic :: Security :: Cryptography",
],
Expand Down
6 changes: 4 additions & 2 deletions tox.ini
@@ -1,5 +1,5 @@
[tox]
envlist = py{27,34,35,36,37}-{coverage,coveralls,docs},doctest
envlist = py{27,34,35,36,37,38}-{coverage,coveralls,docs},doctest

[testenv]
basepython =
Expand All @@ -8,12 +8,14 @@ basepython =
py35: python3.5
py36: python3.6
py37: python3.7
py38: python3.8
envdir =
py27: {toxworkdir}/py27
py34: {toxworkdir}/py34
py35: {toxworkdir}/py35
py36: {toxworkdir}/py36
py37: {toxworkdir}/py37
py38: {toxworkdir}/py38
deps =
-r requirements.txt
-r requirements/tests.txt
Expand All @@ -25,7 +27,7 @@ passenv =
C_INCLUDE_PATH
commands =
py{27,34,35}: {envpython} -m pytest --basetemp={envtmpdir} {posargs}
py{36,37}: {envpython} -m pytest --basetemp={envtmpdir} --black {posargs}
py{36,37,38}: {envpython} -m pytest --basetemp={envtmpdir} --black {posargs}

[testenv:py37-coverage]
setenv = PYTHONPATH = {toxinidir}/src
Expand Down

0 comments on commit d49777a

Please sign in to comment.