diff --git a/.circleci/config.yml b/.circleci/config.yml index a8c70bde..b1707939 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -45,6 +45,15 @@ jobs: - run: pip install tox - run: tox -e "py36-cov41-{default,pyyaml}" + test-py37: + docker: + - image: python:3.7-alpine + steps: + - run: apk add --no-cache git openssh-client + - checkout + - run: pip install tox + - run: tox -e "py37-cov41-{default,pyyaml}" + test-pypy2-5: docker: - image: pypy:2-5.8.0 @@ -86,6 +95,7 @@ workflows: - test-py34 - test-py35 - test-py36 + - test-py37 - test-pypy2-5 - test-pypy2-6 - test-pypy3-5 diff --git a/.travis.yml b/.travis.yml index 3bd6c5a9..ccc269d1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,10 @@ matrix: include: - python: 3.6 env: $COVPYYAML=cov41-pyyaml,coveralls41 + - python: 3.7 + dist: xenial # https://github.com/travis-ci/travis-ci/issues/9815 + sudo: true + env: $COVPYYAML=cov41-pyyaml,coveralls41 install: - pip install tox script: diff --git a/docs/release.rst b/docs/release.rst index 7b10f95e..8ab6f816 100644 --- a/docs/release.rst +++ b/docs/release.rst @@ -18,12 +18,6 @@ To create a new PyPI release, do the following: 1. Build the sources (``python setup.py sdist bdist_wheel``). 2. Register & upload the sources. (``twine upload dist/*``). -NOTE: in the future, we may want to expand this to include other sources, such as eggs for various Python versions. Since we already test with :code:`tox`, this could be as simple as:: - - .tox/py34/bin/python setup.py bdist_egg - .tox/py35/bin/python setup.py bdist_egg - # etc - To create a new Conda Forge release, do the following: 1. Fork `coveralls-feedstock`_. diff --git a/setup.py b/setup.py index 1b898bb7..c626a507 100644 --- a/setup.py +++ b/setup.py @@ -49,6 +49,7 @@ 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', ], diff --git a/tox.ini b/tox.ini index 15370316..43266996 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{27,34,35,py,py3}-cov{3,4,41}-{default,pyyaml},py36-cov41-{default,pyyaml} +envlist = py{27,34,35,py,py3}-cov{3,4,41}-{default,pyyaml},py{36,37}-cov41-{default,pyyaml} [testenv] passenv = *