Skip to content

Commit 6cfef62

Browse files
committed
binary wheels: only build on main and other optimizations
- cibuildwheel: adjust pytest parallel execution - cicircle: upgrade to ubuntu 24.04 - Stop building for musllinux_1_1 pypa/manylinux#1629 > musl libc 1.1 is EOL and Alpine Linux 3.12 also (support ended 2 years ago, May 1st, 2022).
1 parent e3f6cf7 commit 6cfef62

File tree

3 files changed

+7
-13
lines changed

3 files changed

+7
-13
lines changed

.circleci/config.yml

+6-9
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ jobs:
1515
type: string
1616

1717
machine:
18-
image: ubuntu-2204:current
19-
resource_class: arm.medium # two vCPUs
18+
image: ubuntu-2404:current
19+
resource_class: arm.medium # 2 vCPUs
2020

2121
environment:
2222
CIBW_ARCHS: "aarch64"
@@ -84,20 +84,17 @@ workflows:
8484
- arm-wheels:
8585
name: arm-wheels-manylinux_2_28
8686
filters:
87+
branches:
88+
only: main
8789
tags:
8890
only: /.*/
8991
build: "*manylinux*"
9092
image: quay.io/pypa/manylinux_2_28_aarch64
91-
- arm-wheels:
92-
name: arm-wheels-musllinux_1_1
93-
filters:
94-
tags:
95-
only: /.*/
96-
build: "*musllinux*"
97-
image: quay.io/pypa/musllinux_1_1_aarch64
9893
- arm-wheels:
9994
name: arm-wheels-musllinux_1_2
10095
filters:
96+
branches:
97+
only: main
10198
tags:
10299
only: /.*/
103100
build: "*musllinux*"

.github/workflows/wheels.yml

-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ on:
55
types: [published]
66
workflow_dispatch: {}
77
repository_dispatch: {}
8-
pull_request:
98
push:
109
branches:
1110
- main
@@ -23,8 +22,6 @@ jobs:
2322
include:
2423
- image: manylinux_2_28_x86_64
2524
build: "*manylinux*"
26-
- image: musllinux_1_1_x86_64
27-
build: "*musllinux*"
2825
- image: musllinux_1_2_x86_64
2926
build: "*musllinux*"
3027

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ build-backend = "setuptools.build_meta"
1818
write_to = "cwltool/_version.py"
1919

2020
[tool.cibuildwheel]
21-
test-command = "python -m pytest -n 2 --junitxml={project}/test-results/junit_$(python -V | awk '{print $2}')_${AUDITWHEEL_PLAT}.xml -k 'not (test_bioconda or test_env_filtering or test_udocker)' --pyargs cwltool"
21+
test-command = "python -m pytest --ignore cwltool/schemas -n logical --dist worksteal --junitxml={project}/test-results/junit_$(python -V | awk '{print $2}')_${AUDITWHEEL_PLAT}.xml -k 'not (test_bioconda or test_env_filtering or test_udocker)' --pyargs cwltool"
2222
test-requires = "-r test-requirements.txt"
2323
test-extras = "deps"
2424
skip = "pp*"

0 commit comments

Comments
 (0)