@@ -24,13 +24,13 @@ jobs:
2424 os : # https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
2525 - windows-latest
2626 - ubuntu-latest
27- - macos-13 # MacOS x86_64
27+ - macos-15-intel # MacOS x86_64
2828 - macos-latest # MacOS arm64 (M1)
2929 - ubuntu-24.04-arm
3030 - linux-armv7-self-hosted
3131 include :
3232 - os : linux-armv7-self-hosted
33- CONTAINER : python:${{ needs.get-supported-versions.outputs.oldest_supported_python }}-bullseye
33+ CONTAINER : python:${{ needs.get-supported-versions.outputs.oldest_supported_python }}-bookworm
3434 python-version : ['${{ needs.get-supported-versions.outputs.oldest_supported_python }}']
3535
3636 # Use python container on ARM
@@ -66,23 +66,24 @@ jobs:
6666 python-version : ${{ matrix.python-version }}
6767
6868
69- - name : Get Python version
69+ - name : Install build dependencies
7070 run : |
71- python --version
72- python -m pip install --upgrade pip setuptools setuptools-scm
73- pip show pip setuptools setuptools-scm
71+ python -m pip install --upgrade pip
72+ python -m pip install -r build_requirements.txt
7473
7574
76- - name : Install build dependencies
77- run : python -m pip install -r build_requirements.txt
75+ - name : Get Tools versions
76+ run : |
77+ python --version
78+ pip show pip setuptools
7879
7980
8081 - name : Install additional OS dependencies - Ubuntu
8182 if : matrix.os == 'ubuntu-latest'
8283 run : os_dependencies/ubuntu.sh
8384
8485 - name : Install additional OS dependencies - MacOS
85- if : matrix.os == 'macos-latest' || matrix.os == 'macos-13 '
86+ if : matrix.os == 'macos-latest' || matrix.os == 'macos-15-intel '
8687 run : os_dependencies/macos.sh
8788
8889 - name : Install additional OS dependencies - Linux ARM
9798 - name : Build wheels for IDF
9899 if : matrix.os != 'windows-latest'
99100 run : |
100- # Rust directory needs to be included for Linux ARM7
101+ # Source Rust environment for self-hosted ARMv7 runner
101102 if [ "${{ matrix.os }}" = "linux-armv7-self-hosted" ]; then
102103 . $HOME/.cargo/env
103104 fi
@@ -106,8 +107,7 @@ jobs:
106107
107108 - name : Build wheels for IDF - Windows
108109 if : matrix.os == 'windows-latest'
109- run : |
110- python build_wheels.py
110+ run : python build_wheels.py
111111
112112 - name : Upload artifacts of downloaded_wheels directory
113113 uses : actions/upload-artifact@v4
0 commit comments