diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 560b0a83..eef64de4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ubuntu-22.04, ubuntu-24.04] - python: ["3.10", "3.11", "3.12", "3.13"] + python: ["3.10", "3.11", "3.12", "3.13", "3.14"] include: - os: ubuntu-22.04 tesseract_ppa: "ppa" @@ -40,7 +40,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v7 with: - version: "0.5.x" + version: "0.9.x" - name: "Set up Python" uses: actions/setup-python@v6 @@ -50,7 +50,7 @@ jobs: - name: Install Tesseract from PPA if: matrix.tesseract_ppa == 'ppa' run: | - sudo add-apt-repository -y ppa:alex-p/tesseract-ocr5.3 + sudo add-apt-repository -y ppa:alex-p/tesseract-ocr5 - name: Install common packages run: | @@ -101,8 +101,8 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [macos-latest] # macos-latest is arm64, macos-13 (unsupported) is x86_64 - python: ["3.10", "3.11", "3.12", "3.13"] + os: [macos-latest] + python: ["3.10", "3.11", "3.12", "3.13", "3.14"] env: OS: ${{ matrix.os }} @@ -128,7 +128,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v7 with: - version: "0.5.x" + version: "0.9.x" - name: "Set up Python" uses: actions/setup-python@v6 @@ -164,7 +164,7 @@ jobs: strategy: matrix: os: [windows-latest] - python: ["3.10", "3.11", "3.12", "3.13"] + python: ["3.10", "3.11", "3.12", "3.13", "3.14"] env: OS: ${{ matrix.os }} @@ -178,7 +178,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v7 with: - version: "0.5.x" + version: "0.9.x" - name: "Set up Python" uses: actions/setup-python@v6 @@ -217,7 +217,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v7 with: - version: "0.5.x" + version: "0.9.x" - name: Make wheels and sdist run: | @@ -236,7 +236,7 @@ jobs: runs-on: ubuntu-latest environment: release permissions: - id-token: write # mandatory for PyPI publishing + id-token: write # mandatory for PyPI publishing if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v') steps: - uses: actions/download-artifact@v6