diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 8d388e15ad..ec69f55ff2 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -134,6 +134,8 @@ jobs: - name: Install uv for speed uses: yezz123/setup-uv@v4 + with: + uv-version: "0.2.22" - name: Build and test wheels uses: pypa/cibuildwheel@v2.19.2 diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index edf261f26c..edce55664c 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -58,6 +58,8 @@ jobs: - name: Install uv for speed uses: yezz123/setup-uv@v4 + with: + uv-version: "0.2.22" - name: Build and test wheels uses: pypa/cibuildwheel@v2.19.2 diff --git a/pyproject.toml b/pyproject.toml index 09c9ea06ec..98f894b905 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,7 +52,13 @@ hook-dirs = 'pygame.__pyinstaller:get_hook_dirs' pygame_ce = 'pygame.__briefcase.pygame_ce:PygameCEGuiBootstrap' [build-system] -requires = ["meson-python", "ninja", "cython", "sphinx<=7.2.6"] +requires = [ + "meson-python<=0.16.0", + "meson<=1.5.0", + "ninja<=1.11.1.1", + "cython<=3.0.10", + "sphinx<=7.2.6", +] build-backend = 'mesonpy' [tool.meson-python.args]