diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a5540d23ed..abef248256 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -70,6 +70,12 @@ jobs: python-version: 3.8 platform: { os: "ubuntu-latest", python-architecture: "x64", rust-target: "x86_64-unknown-linux-gnu" } msrv: "MSRV" + # Exclude python 3.8 and 3.9 on arm64 until actions/setup-python#808 is resolved + exclude: + - platform.os: macOS-14 + platform.python-version: 3.8 + - platform.os: macOS-14 + platform.python-version: 3.9 steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} diff --git a/docs/source/install.rst b/docs/source/install.rst index 88d83f49ec..942614b2c3 100644 --- a/docs/source/install.rst +++ b/docs/source/install.rst @@ -103,7 +103,7 @@ source. - * - macOS (11 or newer) - arm64 - - :ref:`tier-1` + - :ref:`tier-1` [#f1]_ - * - Windows 64bit - x86_64 @@ -117,6 +117,11 @@ source. .. _manylinux 2014: https://peps.python.org/pep-0599/> +.. [#f1] Due to CI environment limitations tests for macOS arm64 are only run with + Python >= 3.10. The published binaries are still built and tested for all supported + Python versions, but the tests run on proposed changes are only run with Python >=3.10 + + .. _tier-1: Tier 1