@@ -185,9 +185,14 @@ jobs:
185185 - name : Check for unsupported C global variables
186186 if : github.event_name == 'pull_request' # $GITHUB_EVENT_NAME
187187 run : make check-c-globals
188- - name : Check for undocumented C APIs
189- run : make check-c-api-docs
190188
189+ check-c-api-docs :
190+ name : C API Docs
191+ needs : build-context
192+ if : >-
193+ needs.build-context.outputs.run-tests == 'true'
194+ || needs.build-context.outputs.run-docs == 'true'
195+ uses : ./.github/workflows/reusable-check-c-api-docs.yml
191196
192197 build-windows :
193198 name : >-
@@ -246,16 +251,16 @@ jobs:
246251 strategy :
247252 fail-fast : false
248253 matrix :
249- # macos-26 is Apple Silicon, macos-15 -intel is Intel.
250- # macos-15 -intel only runs tests against the GIL-enabled CPython.
254+ # macos-26 is Apple Silicon, macos-26 -intel is Intel.
255+ # macos-26 -intel only runs tests against the GIL-enabled CPython.
251256 os :
252257 - macos-26
253- - macos-15 -intel
258+ - macos-26 -intel
254259 free-threading :
255260 - false
256261 - true
257262 exclude :
258- - os : macos-15 -intel
263+ - os : macos-26 -intel
259264 free-threading : true
260265 uses : ./.github/workflows/reusable-macos.yml
261266 with :
@@ -351,7 +356,7 @@ jobs:
351356 with :
352357 persist-credentials : false
353358 - name : Build and test
354- run : JAVA_HOME="${JAVA_HOME_21_X64:-$JAVA_HOME_21_arm64}" ./Android/android.py ci --fast-ci ${{ matrix.arch }}-linux-android
359+ run : ./Android/android.py ci --fast-ci ${{ matrix.arch }}-linux-android
355360
356361 build-wasi :
357362 name : ' WASI'
@@ -486,10 +491,6 @@ jobs:
486491 run : echo "::add-matcher::.github/problem-matchers/gcc.json"
487492 - name : Install dependencies
488493 run : sudo ./.github/workflows/posix-deps-apt.sh
489- - name : Set up GCC-10 for ASAN
490- uses : egor-tensin/setup-gcc@a2861a8b8538f49cf2850980acccf6b05a1b2ae4 # v2.0
491- with :
492- version : 10
493494 - name : Configure OpenSSL env vars
494495 run : |
495496 echo "MULTISSL_DIR=${GITHUB_WORKSPACE}/multissl" >> "$GITHUB_ENV"
@@ -586,6 +587,7 @@ jobs:
586587 - check-docs
587588 - check-autoconf-regen
588589 - check-generated-files
590+ - check-c-api-docs
589591 - build-windows
590592 - build-windows-msi
591593 - build-macos
@@ -618,6 +620,12 @@ jobs:
618620 '
619621 || ''
620622 }}
623+ ${{
624+ !fromJSON(needs.build-context.outputs.run-tests)
625+ && !fromJSON(needs.build-context.outputs.run-docs)
626+ && 'check-c-api-docs,'
627+ || ''
628+ }}
621629 ${{ !fromJSON(needs.build-context.outputs.run-windows-tests) && 'build-windows,' || '' }}
622630 ${{
623631 !fromJSON(needs.build-context.outputs.run-ci-fuzz)
0 commit comments