diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 2adf9a35..6b62df26 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -33,6 +33,8 @@ jobs: - {name: '3.7', python: '3.7', os: ubuntu-latest, tox: py37} - {name: '3.6', python: '3.6', os: ubuntu-latest, tox: py36} - {name: 'PyPy', python: 'pypy-3.7', os: ubuntu-latest, tox: pypy37} + - {name: 'Pallets Minimum Versions', python: '3.10', os: ubuntu-latest, tox: py-min} + - {name: 'Pallets Development Versions', python: '3.7', os: ubuntu-latest, tox: py-dev} - {name: Typing, python: '3.10', os: ubuntu-latest, tox: typing} steps: - uses: actions/checkout@v2 diff --git a/requirements/tests-pallets-dev.in b/requirements/tests-pallets-dev.in new file mode 100644 index 00000000..dddbe48a --- /dev/null +++ b/requirements/tests-pallets-dev.in @@ -0,0 +1,5 @@ +https://github.com/pallets/werkzeug/archive/refs/heads/main.tar.gz +https://github.com/pallets/jinja/archive/refs/heads/main.tar.gz +https://github.com/pallets/markupsafe/archive/refs/heads/main.tar.gz +https://github.com/pallets/itsdangerous/archive/refs/heads/main.tar.gz +https://github.com/pallets/click/archive/refs/heads/main.tar.gz diff --git a/requirements/tests-pallets-dev.txt b/requirements/tests-pallets-dev.txt new file mode 100644 index 00000000..19894ed6 --- /dev/null +++ b/requirements/tests-pallets-dev.txt @@ -0,0 +1,18 @@ +# +# This file is autogenerated by pip-compile with python 3.10 +# To update, run: +# +# pip-compile requirements/tests-pallets-dev.in +# +click @ https://github.com/pallets/click/archive/refs/heads/main.tar.gz + # via -r requirements/tests-pallets-dev.in +itsdangerous @ https://github.com/pallets/itsdangerous/archive/refs/heads/main.tar.gz + # via -r requirements/tests-pallets-dev.in +jinja2 @ https://github.com/pallets/jinja/archive/refs/heads/main.tar.gz + # via -r requirements/tests-pallets-dev.in +markupsafe @ https://github.com/pallets/markupsafe/archive/refs/heads/main.tar.gz + # via + # -r requirements/tests-pallets-dev.in + # jinja2 +werkzeug @ https://github.com/pallets/werkzeug/archive/refs/heads/main.tar.gz + # via -r requirements/tests-pallets-dev.in diff --git a/requirements/tests-pallets-min.in b/requirements/tests-pallets-min.in new file mode 100644 index 00000000..6c8a55d9 --- /dev/null +++ b/requirements/tests-pallets-min.in @@ -0,0 +1,5 @@ +Werkzeug==2.0.0 +Jinja2==3.0.0 +MarkupSafe==2.0.0 +itsdangerous==2.0.0 +click==8.0.0 diff --git a/requirements/tests-pallets-min.txt b/requirements/tests-pallets-min.txt new file mode 100644 index 00000000..75b3524c --- /dev/null +++ b/requirements/tests-pallets-min.txt @@ -0,0 +1,18 @@ +# +# This file is autogenerated by pip-compile with python 3.10 +# To update, run: +# +# pip-compile requirements/tests-pallets-min.in +# +click==8.0.0 + # via -r requirements/tests-pallets-min.in +itsdangerous==2.0.0 + # via -r requirements/tests-pallets-min.in +jinja2==3.0.0 + # via -r requirements/tests-pallets-min.in +markupsafe==2.0.0 + # via + # -r requirements/tests-pallets-min.in + # jinja2 +werkzeug==2.0.0 + # via -r requirements/tests-pallets-min.in diff --git a/tox.ini b/tox.ini index 6f6e804f..8eaa2336 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,9 @@ [tox] envlist = - py3{11,10,9,8,7,6},pypy37 + py3{11,10,9,8,7,6},pypy3{8,7} py39-click7 + py310-min + py37-dev style typing docs @@ -10,6 +12,8 @@ skip_missing_interpreters = true [testenv] deps = -r requirements/tests.txt + min: -r requirements/tests-pallets-min.txt + dev: -r requirements/tests-pallets-dev.txt click7: click<8