summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/coverage.yml5
-rw-r--r--.github/workflows/testsuite.yml5
-rw-r--r--requirements/ci.pip2
-rw-r--r--requirements/dev.pip3
-rw-r--r--requirements/pins.pip4
-rw-r--r--requirements/pytest.pip3
-rw-r--r--requirements/wheel.pip7
-rw-r--r--tox.ini2
8 files changed, 25 insertions, 6 deletions
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index 447464eb..61ec9865 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -27,9 +27,12 @@ jobs:
- macos-latest
- windows-latest
python-version:
+ # When changing this list, be sure to check the [gh-actions] list in
+ # tox.ini so that tox will run properly.
- "2.7"
- "3.5"
- "3.9"
+ - "3.10.0-alpha.5"
- "pypy3"
exclude:
# Windows PyPy doesn't seem to work?
@@ -58,6 +61,8 @@ jobs:
set -xe
python -VV
python -m site
+ # Need to install setuptools first so that ci.pip will succeed.
+ python -m pip install -c requirements/pins.pip setuptools wheel
python -m pip install -r requirements/ci.pip
python -m pip install -c requirements/pins.pip tox-gh-actions
diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml
index 24bd926e..a88bfba4 100644
--- a/.github/workflows/testsuite.yml
+++ b/.github/workflows/testsuite.yml
@@ -26,12 +26,15 @@ jobs:
- macos-latest
- windows-latest
python-version:
+ # When changing this list, be sure to check the [gh-actions] list in
+ # tox.ini so that tox will run properly.
- "2.7"
- "3.5"
- "3.6"
- "3.7"
- "3.8"
- "3.9"
+ - "3.10.0-alpha.5"
- "pypy3"
exclude:
# Windows PyPy doesn't seem to work?
@@ -58,6 +61,8 @@ jobs:
set -xe
python -VV
python -m site
+ # Need to install setuptools first so that ci.pip will succeed.
+ python -m pip install -c requirements/pins.pip setuptools wheel
python -m pip install -r requirements/ci.pip
python -m pip install -c requirements/pins.pip tox-gh-actions
diff --git a/requirements/ci.pip b/requirements/ci.pip
index 060d1de3..72c6a790 100644
--- a/requirements/ci.pip
+++ b/requirements/ci.pip
@@ -1,6 +1,8 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
+-c pins.pip
+
# Things CI servers need for running tests.
-r tox.pip
-r pytest.pip
diff --git a/requirements/dev.pip b/requirements/dev.pip
index 608df1cf..3bfb527f 100644
--- a/requirements/dev.pip
+++ b/requirements/dev.pip
@@ -23,3 +23,6 @@ readme_renderer==26.0
requests==2.25.1
twine==3.3.0
libsass==0.20.1
+
+# Just so I have a debugger if I want it
+pudb==2019.2
diff --git a/requirements/pins.pip b/requirements/pins.pip
index 223e7cbd..04721c8b 100644
--- a/requirements/pins.pip
+++ b/requirements/pins.pip
@@ -5,3 +5,7 @@
cibuildwheel==1.7.0
tox-gh-actions==2.2.0
+
+# setuptools 45.x is py3-only
+setuptools==44.1.1
+wheel==0.35.1
diff --git a/requirements/pytest.pip b/requirements/pytest.pip
index 43d4efe5..ecdf619c 100644
--- a/requirements/pytest.pip
+++ b/requirements/pytest.pip
@@ -19,6 +19,3 @@ hypothesis==4.57.1
# Our testing mixins
unittest-mixins==1.6
#-e/Users/ned/unittest_mixins
-
-# Just so I have a debugger if I want it
-pudb==2019.2
diff --git a/requirements/wheel.pip b/requirements/wheel.pip
index ae84163a..f294ab3b 100644
--- a/requirements/wheel.pip
+++ b/requirements/wheel.pip
@@ -1,8 +1,9 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
+-c pins.pip
+
# Things needed to make wheels for coverage.py
-# setuptools 45.x is py3-only
-setuptools==44.1.1
-wheel==0.35.1
+setuptools
+wheel
diff --git a/tox.ini b/tox.ini
index 317dea42..6eeee5bc 100644
--- a/tox.ini
+++ b/tox.ini
@@ -2,6 +2,7 @@
# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
[tox]
+# When changing this list, be sure to check the [gh-actions] list below.
envlist = py{27,35,36,37,38,39,310}, pypy{2,3}, doc, lint
skip_missing_interpreters = {env:COVERAGE_SKIP_MISSING_INTERPRETERS:True}
toxworkdir = {env:TOXWORKDIR:.tox}
@@ -93,5 +94,6 @@ python =
3.7: py37
3.8: py38
3.9: py39
+ 3.10: py310
pypy: pypy
pypy3: pypy3