diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3803bc1..27d1d8f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,8 +8,8 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: 3.x - uses: pre-commit/action@v3.0.1 @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install run: | sudo apt-get install sox ninja-build @@ -35,11 +35,11 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - run: pip3 install .[dev] @@ -51,7 +51,7 @@ jobs: - name: Install Build Dependencies uses: mymindstorm/setup-emsdk@v14 - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build run: | emcmake cmake -S . -B jsbuild diff --git a/pyproject.toml b/pyproject.toml index 93b4323..044f4a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Topic :: Multimedia :: Sound/Audio :: Speech", @@ -58,6 +59,7 @@ build = [ "cp311-*", "cp312-*", "cp313-*", + "cp314-*", ] # Build only universal wheels for Mac where possible, and skip 32-bit # builds to avoid building a gigabyte of stuff all the time