diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 58bdafba9b..dcd8517c96 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -8,7 +8,7 @@ on: env: CACHE_VERSION: 1 KEY_PREFIX: base-venv - DEFAULT_PYTHON: "3.11" + DEFAULT_PYTHON: "3.12" permissions: contents: read diff --git a/.github/workflows/primer-test.yaml b/.github/workflows/primer-test.yaml index a378b41381..8c2a910062 100644 --- a/.github/workflows/primer-test.yaml +++ b/.github/workflows/primer-test.yaml @@ -30,7 +30,7 @@ jobs: timeout-minutes: 5 strategy: matrix: - python-version: [3.8, 3.9, "3.10", "3.11", "3.12-dev"] + python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] outputs: python-key: ${{ steps.generate-python-key.outputs.key }} steps: @@ -72,7 +72,7 @@ jobs: needs: prepare-tests-linux strategy: matrix: - python-version: [3.8, 3.9, "3.10", "3.11", "3.12-dev"] + python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] steps: - name: Check out code from GitHub uses: actions/checkout@v4.1.0 diff --git a/.github/workflows/primer_comment.yaml b/.github/workflows/primer_comment.yaml index a5d68211b8..d959e1f1c6 100644 --- a/.github/workflows/primer_comment.yaml +++ b/.github/workflows/primer_comment.yaml @@ -16,7 +16,7 @@ env: # This needs to be the SAME as in the Main and PR job CACHE_VERSION: 4 KEY_PREFIX: venv-primer - DEFAULT_PYTHON: "3.11" + DEFAULT_PYTHON: "3.12" permissions: contents: read diff --git a/.github/workflows/primer_run_main.yaml b/.github/workflows/primer_run_main.yaml index 88311e4266..623e1b0922 100644 --- a/.github/workflows/primer_run_main.yaml +++ b/.github/workflows/primer_run_main.yaml @@ -29,7 +29,7 @@ jobs: timeout-minutes: 45 strategy: matrix: - python-version: ["3.8", "3.11"] + python-version: ["3.8", "3.12"] batches: [4] batchIdx: [0, 1, 2, 3] steps: diff --git a/.github/workflows/primer_run_pr.yaml b/.github/workflows/primer_run_pr.yaml index 0ea0801284..3493f45218 100644 --- a/.github/workflows/primer_run_pr.yaml +++ b/.github/workflows/primer_run_pr.yaml @@ -38,7 +38,7 @@ jobs: timeout-minutes: 45 strategy: matrix: - python-version: ["3.8", "3.11"] + python-version: ["3.8", "3.12"] batches: [4] batchIdx: [0, 1, 2, 3] steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9bd6f14738..bd15adbb1f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: - published env: - DEFAULT_PYTHON: "3.11" + DEFAULT_PYTHON: "3.12" permissions: contents: read diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index e1524e403b..9e8933b8f9 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -31,7 +31,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.8, 3.9, "3.10", "3.11", "3.12-dev"] + python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] outputs: python-key: ${{ steps.generate-python-key.outputs.key }} steps: @@ -89,11 +89,11 @@ jobs: steps: - name: Check out code from GitHub uses: actions/checkout@v4.1.0 - - name: Set up Python 3.11 + - name: Set up Python 3.12 id: python uses: actions/setup-python@v4.7.1 with: - python-version: "3.11" + python-version: "3.12" check-latest: true - name: Restore Python virtual environment id: cache-venv @@ -125,7 +125,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11"] + python-version: ["3.12"] steps: - name: Check out code from GitHub uses: actions/checkout@v4.1.0 @@ -175,7 +175,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.8, 3.9, "3.10", "3.11", "3.12-dev"] + python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] steps: - name: Set temp directory run: echo "TEMP=$env:USERPROFILE\AppData\Local\Temp" >> $env:GITHUB_ENV diff --git a/.readthedocs.yaml b/.readthedocs.yaml index d7063d58c2..a4790f380a 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -13,7 +13,7 @@ python: build: os: ubuntu-20.04 tools: - python: "3.11" + python: "3.12" jobs: pre_build: - towncrier build --yes --date TBA diff --git a/tox.ini b/tox.ini index 5f512d2210..b3e429cc8c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] minversion = 3.0 -envlist = formatting, py38, py39, py310, py311, pypy, benchmark +envlist = formatting, py38, py39, py310, py311, py312, pypy, benchmark skip_missing_interpreters = true requires = pip >=21.3.1 isolated_build = true