From d3f9598b339b7d506887c267ca92a6a1aa03b2ff Mon Sep 17 00:00:00 2001 From: Fabio Alessandro Locati Date: Wed, 13 Nov 2024 18:39:31 +0100 Subject: [PATCH] Update python to current supported versions. Also add experimental support for python 3.13 and the next python release Ensure that llvm and openblas are present, seems it seems they are not in some cases. --- .github/workflows/ci.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8a0c736726..f519e6d407 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,8 +14,17 @@ jobs: fail-fast: false matrix: platform: [ubuntu-latest, windows-latest] - python-version: ["3.9"] + python-version: ["3.9", "3.10", "3.11", "3.12"] + experimental: [false] + include: + - python-version: "3.13" + platform: ubuntu-latest + experimental: true + - python-version: "3.14-dev" + platform: ubuntu-latest + experimental: true runs-on: ${{ matrix.platform }} + continue-on-error: ${{ matrix.experimental }} env: IS_MAIN_PYTHON: ${{ matrix.python-version == '3.9' && matrix.platform == 'ubuntu-latest' }} steps: @@ -33,7 +42,7 @@ jobs: if: matrix.platform == 'ubuntu-latest' run: | sudo apt update - sudo apt install ffmpeg gobject-introspection libgirepository1.0-dev + sudo apt install ffmpeg gobject-introspection libgirepository1.0-dev llvm libopenblas-dev poetry install --extras=replaygain --extras=reflink - name: Install Python dependencies