diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index a0fe57f..8813e68 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.7, 3.8, 3.9] + python-version: [3.7, 3.8, 3.9, "3.10", 3.11, 3.12] os: [ubuntu-latest, windows-latest, macos-latest] include: # https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#using-environment-variables-in-a-matrix @@ -27,13 +27,19 @@ jobs: toxenv: "py38" - python-version: 3.9 toxenv: "py39" + - python-version: "3.10" + toxenv: "py310" + - python-version: 3.11 + toxenv: "py311" + - python-version: 3.12 + toxenv: "py312" - python-version: 3.9 os: ubuntu-latest lint: "true" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install Linux dependencies for Python 2 @@ -83,9 +89,9 @@ jobs: if: github.event_name == 'push' && (startsWith(github.ref, 'refs/tags') || github.ref == 'refs/heads/master') runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python 3.9 - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.9 - name: Build a package for release diff --git a/setup.cfg b/setup.cfg index 9f98dc7..14e7aba 100644 --- a/setup.cfg +++ b/setup.cfg @@ -4,7 +4,7 @@ universal=0 [metadata] -license = MIT +license = MIT License project_urls = Changelog = https://github.com/AzureAD/microsoft-authentication-extensions-for-python/releases classifiers = License :: OSI Approved :: MIT License @@ -14,4 +14,8 @@ classifiers = Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 + Programming Language :: Python :: 3.12 + description = Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism. diff --git a/tox.ini b/tox.ini index 8a538bc..29a2606 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27,py35,py36,py37,py38 +envlist = py27,py35,py36,py37,py38,py39,py310,py311,py312 [testenv] deps = pytest