@@ -72,72 +72,76 @@ jobs:
7272 matrix_yaml : |
7373 include:
7474 # x86_64 manylinux
75- - { spec: cp39-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
7675 - { spec: cp310-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
7776 - { spec: cp311-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
7877 - { spec: cp312-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
7978 - { spec: cp313-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
80- - { spec: cp314-manylinux_x86_64, arch: x86_64 }
81- - { spec: cp314t-manylinux_x86_64, arch: x86_64 }
79+ - { spec: cp314-manylinux_x86_64, arch: x86_64 omit: ${{ env.skip_ci_redundant_jobs }} }
80+ - { spec: cp314t-manylinux_x86_64, arch: x86_64 omit: ${{ env.skip_ci_redundant_jobs }} }
81+ - { spec: cp315-manylinux_x86_64, arch: x86_64 }
82+ - { spec: cp315t-manylinux_x86_64, arch: x86_64 }
8283
8384 # x86_64 musllinux
84- - { spec: cp39-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
8585 - { spec: cp310-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
8686 - { spec: cp311-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
8787 - { spec: cp312-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
8888 - { spec: cp313-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
89- - { spec: cp314-musllinux_x86_64, arch: x86_64 }
90- - { spec: cp314t-musllinux_x86_64, arch: x86_64 }
89+ - { spec: cp314-musllinux_x86_64, arch: x86_64 omit: ${{ env.skip_ci_redundant_jobs }} }
90+ - { spec: cp314t-musllinux_x86_64, arch: x86_64 omit: ${{ env.skip_ci_redundant_jobs }} }
91+ - { spec: cp315-musllinux_x86_64, arch: x86_64 }
92+ - { spec: cp315t-musllinux_x86_64, arch: x86_64 }
9193
9294 # i686 manylinux
93- - { spec: cp39-manylinux_i686, arch: i686, omit: ${{ env.skip_ci_redundant_jobs }} }
9495 - { spec: cp310-manylinux_i686, arch: i686, omit: ${{ env.skip_ci_redundant_jobs }} }
9596 - { spec: cp311-manylinux_i686, arch: i686, omit: ${{ env.skip_ci_redundant_jobs }} }
9697 - { spec: cp312-manylinux_i686, arch: i686, omit: ${{ env.skip_ci_redundant_jobs }} }
9798 - { spec: cp313-manylinux_i686, arch: i686 }
9899 # omit i686 releases > 3.13
99100
100101 # i686 musllinux
101- - { spec: cp39-musllinux_i686, arch: i686, omit: ${{ env.skip_ci_redundant_jobs }} }
102102 - { spec: cp310-musllinux_i686, arch: i686, omit: ${{ env.skip_ci_redundant_jobs }} }
103103 - { spec: cp311-musllinux_i686, arch: i686 }
104104 # omit i686 releases after 3.11
105105
106106 # aarch64 manylinux
107- - { spec: cp39-manylinux_aarch64, arch: aarch64 }
108107 - { spec: cp310-manylinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
109108 - { spec: cp311-manylinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
110109 - { spec: cp312-manylinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
111110 - { spec: cp313-manylinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
112- - { spec: cp314-manylinux_aarch64, arch: aarch64 }
113- - { spec: cp314t-manylinux_aarch64, arch: aarch64 }
111+ - { spec: cp314-manylinux_aarch64, arch: aarch64 omit: ${{ env.skip_ci_redundant_jobs }} }
112+ - { spec: cp314t-manylinux_aarch64, arch: aarch64 omit: ${{ env.skip_ci_redundant_jobs }} }
113+ - { spec: cp315-manylinux_aarch64, arch: aarch64 }
114+ - { spec: cp315t-manylinux_aarch64, arch: aarch64 }
114115
115116 # aarch64 musllinux
116- - { spec: cp39-musllinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
117117 - { spec: cp310-musllinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
118118 - { spec: cp311-musllinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
119119 - { spec: cp312-musllinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
120120 - { spec: cp313-musllinux_aarch64, arch: aarch64, omit: ${{ env.skip_ci_redundant_jobs }} }
121- - { spec: cp314-musllinux_aarch64, arch: aarch64 }
122- - { spec: cp314t-musllinux_aarch64, arch: aarch64 }
121+ - { spec: cp314-musllinux_aarch64, arch: aarch64 omit: ${{ env.skip_ci_redundant_jobs }} }
122+ - { spec: cp314t-musllinux_aarch64, arch: aarch64 omit: ${{ env.skip_ci_redundant_jobs }} }
123+ - { spec: cp315-musllinux_aarch64, arch: aarch64 }
124+ - { spec: cp315t-musllinux_aarch64, arch: aarch64 }
123125
124126 # ppc64le manylinux
125- - { spec: cp39-manylinux_ppc64le, arch: ppc64le, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs }} }
126- - { spec: cp310-manylinux_ppc64le, arch: ppc64le, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
127+ - { spec: cp310-manylinux_ppc64le, arch: ppc64le, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs }} }
127128 - { spec: cp311-manylinux_ppc64le, arch: ppc64le, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
128129 - { spec: cp312-manylinux_ppc64le, arch: ppc64le, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
129130 - { spec: cp313-manylinux_ppc64le, arch: ppc64le, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
130- - { spec: cp314-manylinux_ppc64le, arch: ppc64le, omit: ${{ env.skip_slow_jobs }} }
131- - { spec: cp314t-manylinux_ppc64le, arch: ppc64le, omit: ${{ env.skip_slow_jobs }} }
131+ - { spec: cp314-manylinux_ppc64le, arch: ppc64le, omit: ${{ env.skip_slow_jobs }} omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
132+ - { spec: cp314t-manylinux_ppc64le, arch: ppc64le, omit: ${{ env.skip_slow_jobs }} omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
133+ - { spec: cp315-manylinux_ppc64le, arch: ppc64le, omit: ${{ env.skip_slow_jobs }} }
134+ - { spec: cp315t-manylinux_ppc64le, arch: ppc64le, omit: ${{ env.skip_slow_jobs }} }
132135
133136 # s390x manylinux
134- - { spec: cp39-manylinux_s390x, arch: s390x, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs }} }
135- - { spec: cp310-manylinux_s390x, arch: s390x, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
137+ - { spec: cp310-manylinux_s390x, arch: s390x, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs }} }
136138 - { spec: cp311-manylinux_s390x, arch: s390x, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
137139 - { spec: cp312-manylinux_s390x, arch: s390x, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
138140 - { spec: cp313-manylinux_s390x, arch: s390x, test_args: '{package}/src/c', omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
139- - { spec: cp314-manylinux_s390x, arch: s390x, omit: ${{ env.skip_slow_jobs }} }
140- - { spec: cp314t-manylinux_s390x, arch: s390x, omit: ${{ env.skip_slow_jobs }} }
141+ - { spec: cp314-manylinux_s390x, arch: s390x, omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
142+ - { spec: cp314t-manylinux_s390x, arch: s390x, omit: ${{ env.skip_slow_jobs || env.skip_ci_redundant_jobs }} }
143+ - { spec: cp315-manylinux_s390x, arch: s390x, omit: ${{ env.skip_slow_jobs }} }
144+ - { spec: cp315t-manylinux_s390x, arch: s390x, omit: ${{ env.skip_slow_jobs }} }
141145
142146 linux :
143147 needs : [python_sdist, make_linux_matrix]
0 commit comments