diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index dddf3830..f2dd87b5 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -68,7 +68,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8","3.9","3.10","3.11","3.12"] + python-version: ["3.9","3.10","3.11","3.12","3.13"] steps: - uses: actions/checkout@v3 @@ -192,7 +192,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8","3.9","3.10","3.11","3.12"] + python-version: ["3.9","3.10","3.11","3.12","3.13"] steps: - uses: actions/checkout@v3 @@ -260,7 +260,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8","3.9","3.10","3.11","3.12"] + python-version: ["3.9","3.10","3.11","3.12","3.13"] steps: - uses: actions/checkout@v3 diff --git a/Makefile b/Makefile index e34d9ffc..c4ed6adb 100644 --- a/Makefile +++ b/Makefile @@ -83,20 +83,20 @@ tox: .python-version $(RELEASE) | cache tox --installpkg dist/$(WHEEL) .python-version: - pyenv install -s 3.8.16 - pyenv install -s 3.9.16 - pyenv install -s 3.10.9 - pyenv install -s 3.11.1 - pyenv install -s 3.12.0 - pyenv local 3.8.16 3.9.16 3.10.9 3.11.1 3.12.0 + pyenv install -s 3.9.20 + pyenv install -s 3.10.15 + pyenv install -s 3.11.10 + pyenv install -s 3.12.7 + pyenv install -s 3.13.0rc3 + pyenv local 3.9.20 3.10.15 3.11.10 3.12.7 3.13.0rc3 # Run tests on multiple versions of Python (Windows only) win-tox: .win-tox $(RELEASE) | cache tox --installpkg dist/$(WHEEL) .win-tox: - pyenv install 3.8.7 3.9.1 - python scripts/windows_bat.py 3.8.7 3.9.1 + pyenv install 3.9.1 + python scripts/windows_bat.py 3.9.1 touch $@ # Run tests against wheel installed in virtualenv diff --git a/docs/readme/header.rst b/docs/readme/header.rst index 3ed55149..87f73b0d 100644 --- a/docs/readme/header.rst +++ b/docs/readme/header.rst @@ -4,9 +4,9 @@ application is fully supported under Linux, macOS, and Windows. This product is supported by the Cybersecurity Development team at the University of Illinois, on a best-effort basis. The expected End-of-Life -and End-of-Support date of this version is October 2028, the same as +and End-of-Support date of this version is October 2029, the same as its primary dependencies: the AWS CLI and -`Python V3.12 `_. +`Python V3.13 `_. .. |--| unicode:: U+2013 .. en dash .. contents:: Jump to: diff --git a/pyproject.toml b/pyproject.toml index d90110fb..ed6b903c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,13 +25,13 @@ classifiers = [ 'Intended Audience :: System Administrators', 'License :: OSI Approved :: MIT License', 'Natural Language :: English', - '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', + 'Programming Language :: Python :: 3.13', ] -requires-python = ">=3.8" +requires-python = ">=3.9" [project.urls] Homepage = "https://github.com/techservicesillinois/awscli-login" diff --git a/tox.ini b/tox.ini index e2bb7dd0..a020bc59 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py38,py39,py310,py311,py312 +envlist = py39,py310,py311,py312,py313 [testenv] # getpass.getuser fails on Windows if these envs are not passed in