|
13 | 13 | # package (which vendors the ODBC payload) is emitted per-Python by each build leg; |
14 | 14 | # there is NO separate companion package: |
15 | 15 | # win-64 : 5 py x mssql-python = 5 |
| 16 | +# win-arm64 : 3 py x mssql-python (py3.12-3.14, cross-built on x64) = 3 |
16 | 17 | # osx-64 : 5 py x mssql-python (Intel Mac, cross-built via Rosetta) = 5 |
17 | 18 | # osx-arm64 : 5 py x mssql-python (Apple Silicon, native) = 5 |
18 | 19 | # linux-64 : 5 py x mssql-python (glibc x86_64 host, native) = 5 |
19 | 20 | # linux-aarch64 : 5 py x mssql-python (x86_64 host + QEMU, best-effort) = 5 |
20 | 21 | # ------------------------------------------------------------------------------ |
21 | | -# TOTAL (PyPI parity minus win-arm64 + musllinux) = 25 |
22 | | -# win-arm64 (no import-validation host on x64) and musllinux (no conda musl subdir) |
23 | | -# are intentionally NOT conda-built. This job is BEST-EFFORT and never hard-fails on |
24 | | -# a short set; the release pipeline's conda-release-step enforces the hard gate |
25 | | -# (required subdirs present + complete Python matrix) before anything is published. |
| 22 | +# TOTAL (PyPI parity minus musllinux) = 28 |
| 23 | +# win-arm64 is cross-built for py3.12-3.14 only (py3.10/3.11 have no win-arm64 deps |
| 24 | +# on Anaconda defaults); its runtime import is skipped on the x64 host, so its arch |
| 25 | +# is enforced by the PE-machine assert (assert_pe_machine.py). musllinux (no conda |
| 26 | +# musl subdir) is intentionally NOT conda-built. This job is BEST-EFFORT and never |
| 27 | +# hard-fails on a short set; the release pipeline's conda-release-step enforces the |
| 28 | +# hard gate (required subdirs present + complete Python matrix) before publish. |
26 | 29 | parameters: |
27 | 30 | - name: oneBranchType |
28 | 31 | type: string |
|
0 commit comments