diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index a2b3286..eb4931f 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -14,10 +14,10 @@ jobs: - name: Python Poetry Action uses: abatilo/actions-poetry@v2.1.3 with: - poetry-version: "1.6.1" + poetry-version: "2.4.1" - uses: actions/setup-python@v5 with: - python-version: "3.10" + python-version: "3.13" cache: "poetry" - name: Install prerequisites run: | diff --git a/.github/workflows/install-software.yml b/.github/workflows/install-software.yml index 7b70465..14118f0 100644 --- a/.github/workflows/install-software.yml +++ b/.github/workflows/install-software.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 @@ -26,7 +26,7 @@ jobs: fail-fast: true matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] # use python-extra AND executable to tests its imports # https://stackoverflow.com/questions/66025220/paired-values-in-github-actions-matrix python-extra: diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index 4c403dc..df816bc 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -10,10 +10,10 @@ jobs: - name: Python Poetry Action uses: abatilo/actions-poetry@v3 with: - poetry-version: "1.6.1" + poetry-version: "2.4.1" - uses: actions/setup-python@v5 with: - python-version: "3.10" + python-version: "3.13" cache: "poetry" - name: Install prerequisites run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 45b873e..c5bf9c7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,13 +9,13 @@ jobs: fail-fast: true matrix: os: [ubuntu-latest] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 - name: Python Poetry Action uses: abatilo/actions-poetry@v2.1.3 with: - poetry-version: "1.6.1" + poetry-version: "2.4.1" - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} diff --git a/pyproject.toml b/pyproject.toml index 1c35133..8ac1698 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,7 +52,7 @@ tw_gtasks_sync = "syncall.scripts.tw_gtasks_sync:main" # end-user dependencies -------------------------------------------------------- [tool.poetry.dependencies] -python = ">=3.8.1,<=3.12.5" +python = ">=3.10" PyYAML = "~5.3.1" bidict = "^0.21.4" @@ -77,7 +77,7 @@ python-dateutil = "^2.9.0.post0" rfc3339 = "^6.2" item-synchronizer = "^1.1.5" bubop = { version = "0.1.12", allow-prereleases = true } -setuptools = { version = "^72.1.0", optional = true, python = ">=3.12" } +setuptools = { version = "<82", optional = true, python = ">=3.12" } [tool.poetry.extras] google = ["google-api-python-client", "google-auth-oauthlib", "setuptools"]