diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index aa71751..a43e45b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,15 +9,18 @@ on: jobs: test: runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.12", "3.13", "3.14"] steps: - name: Checkout code uses: actions/checkout@v4 - - name: Set up Python 3.14 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 with: - python-version: "3.14" + python-version: ${{ matrix.python-version }} - name: Install dependencies run: | @@ -40,7 +43,7 @@ jobs: - name: Upload coverage report uses: actions/upload-artifact@v4 with: - name: coverage-report + name: coverage-report-${{ matrix.python-version }} path: htmlcov/ docs: diff --git a/pyproject.toml b/pyproject.toml index 1688935..58666fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,11 +14,13 @@ authors = [ classifiers = [ "Development Status :: 3 - Alpha", "Operating System :: POSIX :: Linux", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Topic :: Communications", "Intended Audience :: Developers", ] -requires-python = ">=3.14" +requires-python = ">=3.12" dependencies = [ "APScheduler>=3.10.0", "redis>=4.2.0",