diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 198af1f..b956dd8 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -11,7 +11,7 @@ jobs: timeout-minutes: 10 strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v3 @@ -29,7 +29,7 @@ jobs: needs: lock strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] implementation: [ {flavor: "other", name: "dynalite"}, {flavor: "other", name: "dynamodb-local"}, @@ -62,7 +62,7 @@ jobs: needs: lock strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v3 @@ -85,11 +85,11 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.11" + python-version: "3.12" - uses: actions/cache@v3 with: path: poetry.lock - key: ${{ github.sha }}-3.11 + key: ${{ github.sha }}-3.12 - run: curl -sSL https://install.python-poetry.org | python3 - - run: poetry install --extras aiohttp --extras httpx - run: poetry run isort --check --diff src tests @@ -102,11 +102,11 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.11" + python-version: "3.12" - uses: actions/cache@v3 with: path: poetry.lock - key: ${{ github.sha }}-3.11 + key: ${{ github.sha }}-3.12 - run: curl -sSL https://install.python-poetry.org | python3 - - run: poetry install --extras aiohttp --extras httpx - run: poetry run black --check src/ tests/ @@ -119,11 +119,11 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.11" + python-version: "3.12" - uses: actions/cache@v3 with: path: poetry.lock - key: ${{ github.sha }}-3.11 + key: ${{ github.sha }}-3.12 - run: curl -sSL https://install.python-poetry.org | python3 - - run: poetry install --extras aiohttp --extras httpx - run: poetry run ruff check src/ tests/ diff --git a/pyproject.toml b/pyproject.toml index a7a15aa..11b1300 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,6 +8,7 @@ repository = "https://github.com/HENNGE/aiodynamo" documentation = "https://aiodynamo.readthedocs.io" classifiers = [ "Framework :: AsyncIO", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.9",