diff --git a/Jenkinsfile b/Jenkinsfile index bb24420..883b1bf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -42,14 +42,16 @@ pipeline axis { name 'PYTHON_VERSION' - values 'cp36', 'cp37', 'cp38', 'cp39', 'cp310', 'cp311', 'pp37', - 'pp38', 'pp39' +// values 'cp36', 'cp37', 'cp38', 'cp39', 'cp310', 'cp311', 'pp37', +// 'pp38', 'pp39' + values 'cp311', 'cp310', 'cp39', 'cp38', 'cp37' } axis { name 'ARCH' - values 'x86_64', 'i686', 'aarch64', 's390x', 'ppc64le' +// values 'x86_64', 'i686', 'aarch64', 's390x', 'ppc64le' + values 'x86_64', 'aarch64', 'ppc64le' } axis @@ -87,6 +89,128 @@ pipeline values 'musllinux' } } + + // Specific excludes for one-off run. We want to run only these: + // cp311-manylinux-ppc64le + // cp310-manylinux-x86_64 + // cp310-manylinux-aarch64 + // cp39-musllinux-ppc64le + // cp39-manylinux-ppc64le + // cp38-musllinux-aarch64 + // cp37-musllinux-aarch64 + exclude + { + axis + { + name 'PYTHON_VERSION' + values 'cp310', 'cp311' + } + + axis + { + name 'PYTHON_IMAGE' + values 'musllinux' + } + } + + exclude + { + axis + { + name 'PYTHON_VERSION' + values 'cp37', 'cp38' + } + + axis + { + name 'PYTHON_IMAGE' + values 'musllinux' + } + + axis + { + name 'ARCH' + values 'ppc64le' + } + } + + exclude + { + axis + { + name 'PYTHON_VERSION' + values 'cp39' + } + + axis + { + name 'PYTHON_IMAGE' + values 'musllinux' + } + + axis + { + name 'ARCH' + values 'aarch64' + } + } + + exclude + { + axis + { + name 'PYTHON_VERSION' + values 'cp37', 'cp38' + } + + axis + { + name 'PYTHON_IMAGE' + values 'manylinux' + } + } + + exclude + { + axis + { + name 'PYTHON_VERSION' + values 'cp310' + } + + axis + { + name 'PYTHON_IMAGE' + values 'manylinux' + } + + axis + { + name 'ARCH' + values 'ppc64le' + } + } + + exclude + { + axis + { + name 'PYTHON_VERSION' + values 'cp39', 'cp311' + } + + axis + { + name 'PYTHON_IMAGE' + values 'manylinux' + } + + axis + { + name 'ARCH' + values 'aarch64', 'x86_64' + } + } } stages