@@ -627,41 +627,41 @@ jobs:
627627 - pre-setup # transitive, for accessing settings
628628 strategy :
629629 matrix :
630- os :
630+ runner-vm- os :
631631 - macos-13
632632 uses : ./.github/workflows/reusable-cibuildwheel.yml
633633 with :
634- os : ${{ matrix.os }}
635- wheel-tags-to-skip : >-
636- ${{
637- !fromJSON(needs.pre-setup.outputs.release-requested)
638- && '*_i686
639- *-macosx_universal2
640- *-musllinux_*
641- *-win32
642- *_arm64
643- pp*'
644- || ''
645- }}
634+ runner-vm-os : ${{ matrix.runner-vm-os }}
635+ timeout-minutes : 9
646636 source-tarball-name : >-
647637 ${{ needs.pre-setup.outputs.sdist-artifact-name }}
648638 dists-artifact-name : >-
649639 ${{ needs.pre-setup.outputs.dists-artifact-name }}
650- # cython-tracing: >- # Cython line tracing for coverage collection
651- # ${{
652- # (
653- # github.event_name == 'push'
654- # && contains(github.ref, 'refs/tags/')
655- # )
656- # && 'false'
657- # || 'true'
658- # }}
659- cython-tracing : >- # Cython line tracing for coverage collection
660- ${{
640+ # CIBW_CONFIG_SETTINGS: `with-cython-tracing` — for coverage collection
641+ # CIBW_ARCHS_MACOS=all x86_64 arm64 universal2
642+ environment-variables : |-
643+ CIBW_ARCHS_MACOS=native
644+
645+ CIBW_CONFIG_SETTINGS<<EOF
646+ with-cython-tracing=${{
661647 fromJSON(needs.pre-setup.outputs.profiling-enabled)
662648 && 'true'
663649 || 'false'
664650 }}
651+ EOF
652+
653+ ${{
654+ !fromJSON(needs.pre-setup.outputs.release-requested)
655+ && 'CIBW_SKIP<<EOF
656+ *_i686
657+ *-macosx_universal2
658+ *-musllinux_*
659+ *-win32
660+ *_arm64
661+ pp*
662+ EOF'
663+ || ''
664+ }}
665665
666666 build-bin-manylinux-tested-arches :
667667 name : >-
@@ -683,22 +683,35 @@ jobs:
683683 - pre-setup # transitive, for accessing settings
684684 uses : ./.github/workflows/reusable-cibuildwheel.yml
685685 with :
686- os : ubuntu-latest
687- wheel-tags-to-skip : >-
688- *_i686
689- *-musllinux_*
690- *-*linux_{aarch64,ppc64le,s390x}
691- pp*
686+ runner-vm-os : ubuntu-latest
687+ timeout-minutes : 9
692688 source-tarball-name : >-
693689 ${{ needs.pre-setup.outputs.sdist-artifact-name }}
694690 dists-artifact-name : >-
695691 ${{ needs.pre-setup.outputs.dists-artifact-name }}
696- cython-tracing : >- # Cython line tracing for coverage collection
697- ${{
692+ # CIBW_CONFIG_SETTINGS: `with-cython-tracing` — for coverage collection
693+ # CIBW_ARCHS_MACOS=all x86_64 arm64 universal2
694+ environment-variables : |-
695+ CIBW_ARCHS_MACOS=native
696+
697+ CIBW_CONFIG_SETTINGS<<EOF
698+ with-cython-tracing=${{
698699 fromJSON(needs.pre-setup.outputs.profiling-enabled)
699700 && 'true'
700701 || 'false'
701702 }}
703+ EOF
704+
705+ ${{
706+ !fromJSON(needs.pre-setup.outputs.release-requested)
707+ && 'CIBW_SKIP<<EOF
708+ *_i686
709+ *-musllinux_*
710+ *-*linux_{aarch64,ppc64le,s390x}
711+ pp*
712+ EOF'
713+ || ''
714+ }}
702715
703716 build-bin-manylinux-odd-arches :
704717 name : >-
@@ -720,23 +733,39 @@ jobs:
720733 - pre-setup # transitive, for accessing settings
721734 uses : ./.github/workflows/reusable-cibuildwheel.yml
722735 with :
723- os : ubuntu-latest
724- wheel-tags-to-skip : >-
725- *_i686
726- *-musllinux_*
727- *-*linux_x86_64
728- pp*
736+ runner-vm-os : ubuntu-latest
737+ timeout-minutes : 70
729738 source-tarball-name : >-
730739 ${{ needs.pre-setup.outputs.sdist-artifact-name }}
731740 dists-artifact-name : >-
732741 ${{ needs.pre-setup.outputs.dists-artifact-name }}
733- qemu : all
734- cython-tracing : >- # Cython line tracing for coverage collection
735- ${{
742+ qemu : true
743+ # CIBW_ARCHS_LINUX: Build emulated architectures if QEMU, else "auto"
744+ # CIBW_CONFIG_SETTINGS: `with-cython-tracing` — for coverage collection
745+ # CIBW_ARCHS_MACOS=all x86_64 arm64 universal2
746+ environment-variables : |-
747+ CIBW_ARCHS_LINUX=all
748+
749+ CIBW_ARCHS_MACOS=native
750+
751+ CIBW_CONFIG_SETTINGS<<EOF
752+ with-cython-tracing=${{
736753 fromJSON(needs.pre-setup.outputs.profiling-enabled)
737754 && 'true'
738755 || 'false'
739756 }}
757+ EOF
758+
759+ ${{
760+ !fromJSON(needs.pre-setup.outputs.release-requested)
761+ && 'CIBW_SKIP<<EOF
762+ *_i686
763+ *-musllinux_*
764+ *-*linux_x86_64
765+ pp*
766+ EOF'
767+ || ''
768+ }}
740769
741770 build-src :
742771 name : >-
0 commit comments