From 92e40e166ab559586ced49763487307efddc603b Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Fri, 23 Feb 2024 07:37:33 -0500 Subject: [PATCH] feat: add python 3.12 support --- .github/workflows/ci.yml | 6 ++++-- tox.ini | 26 ++++++++++++-------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 98b63e8..411e68c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,8 +14,10 @@ jobs: strategy: matrix: os: [ubuntu-20.04] - python-version: ['3.8'] - toxenv: [py38-django32, quality] + python-version: + - '3.8' + - '3.12' + toxenv: [py38-django32, quality, django42] steps: - uses: actions/checkout@v3 diff --git a/tox.ini b/tox.ini index 043e0a6..9dcf107 100644 --- a/tox.ini +++ b/tox.ini @@ -1,27 +1,25 @@ [tox] -envlist = py38-django{32}, quality +envlist = py{38, 312}-django{42}, quality [testenv] -allowlist_externals = +allowlist_externals = make - -deps = - django32: Django>=3.2,<4.0 - django40: Django>=4.0,<4.1 +deps = + django42: Django>=4.2,<4.3 -r{toxinidir}/requirements/test.txt -commands = +commands = make test - -usedevelop=True -passenv = +usedevelop = True +passenv = SELENIUM_BROWSER -setenv = +setenv = DJANGO_SETTINGS_MODULE = feedback.settings.test [testenv:quality] -allowlist_externals = +allowlist_externals = make -deps = +deps = -r{toxinidir}/requirements/quality.txt -commands = +commands = make quality +