47
47
fail-fast : false
48
48
matrix :
49
49
os : [ubuntu-latest, windows-latest, macos-13, macos-latest, ubuntu-24.04-arm, windows-11-arm]
50
- py : [cp39, cp310, cp311, cp312, cp313, cp313t]
50
+ py : [cp39, cp310, cp311, cp312, cp313, cp313t, cp314 ]
51
51
exclude :
52
52
- os : ubuntu-24.04-arm
53
53
py : cp39
63
63
64
64
- uses : astral-sh/setup-uv@v6
65
65
66
- - uses : pypa/cibuildwheel@v3.0
66
+ - uses : pypa/cibuildwheel@v3.1
67
67
env :
68
68
CIBW_BUILD : ${{ matrix.py }}-*
69
69
@@ -75,18 +75,20 @@ jobs:
75
75
sdist :
76
76
needs : release_check
77
77
name : source package
78
- runs-on : ubuntu -latest
78
+ runs-on : macos -latest
79
79
steps :
80
80
- uses : actions/checkout@v4
81
81
with :
82
82
submodules : true
83
- # without this, the Qt tests abort because a lib is missing
84
- - uses : tlambert03/setup-qt-libs@v1
83
+
84
+ - uses : actions/setup-python@v5
85
+ with :
86
+ python-version : " 3.12"
85
87
86
88
- run : pipx run build --sdist
87
89
88
- - run : python -m pip install --upgrade pip setuptools
89
- - run : python -m pip install -v $(echo dist/iminuit-*)[test]
90
+ - run : python -m pip install --upgrade pip setuptools pytest
91
+ - run : python -m pip install -v $(echo dist/iminuit-*)
90
92
- run : python -m pytest
91
93
92
94
- uses : actions/upload-artifact@v4
@@ -115,7 +117,7 @@ jobs:
115
117
path : dist
116
118
117
119
- name : Generate artifact attestation for sdist and wheels
118
- uses : actions/attest-build-provenance@db473fddc028af60658334401dc6fa3ffd8669fd # v2.3 .0
120
+ uses : actions/attest-build-provenance@e8998f949152b193b063cb0ec769d69d929409be # v2.4 .0
119
121
with :
120
122
subject-path : " dist/iminuit-*"
121
123
0 commit comments