File tree Expand file tree Collapse file tree 3 files changed +84
-0
lines changed Expand file tree Collapse file tree 3 files changed +84
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Build
2
+
3
+ on :
4
+ workflow_dispatch :
5
+
6
+ jobs :
7
+ build_wheels :
8
+ name : Build wheels on ${{ matrix.os }}
9
+ runs-on : ${{ matrix.os }}
10
+ strategy :
11
+ matrix :
12
+ # macos-13 is an intel runner, macos-14 is apple silicon
13
+ os : [ubuntu-latest]
14
+
15
+ steps :
16
+ - uses : actions/checkout@v4
17
+
18
+ - name : Build wheels
19
+ run : pipx run cibuildwheel==2.20.0
20
+
21
+ - uses : actions/upload-artifact@v4
22
+ with :
23
+ name : cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }}
24
+ path : ./wheelhouse/*.whl
Original file line number Diff line number Diff line change
1
+ name : Build and upload to PyPI
2
+
3
+ on :
4
+ workflow_dispatch :
5
+ release :
6
+ types :
7
+ - published
8
+
9
+ jobs :
10
+ build_wheels :
11
+ name : Build wheels on ${{ matrix.os }}
12
+ runs-on : ${{ matrix.os }}
13
+ strategy :
14
+ matrix :
15
+ # macos-13 is an intel runner, macos-14 is apple silicon
16
+ os : [ubuntu-latest]
17
+
18
+ steps :
19
+ - uses : actions/checkout@v4
20
+
21
+ - name : Build wheels
22
+
23
+
24
+ - uses : actions/upload-artifact@v4
25
+ with :
26
+ name : cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }}
27
+ path : ./wheelhouse/*.whl
28
+
29
+ build_sdist :
30
+ name : Build source distribution
31
+ runs-on : ubuntu-latest
32
+ steps :
33
+ - uses : actions/checkout@v4
34
+
35
+ - name : Build sdist
36
+ run : pipx run build --sdist
37
+
38
+ - uses : actions/upload-artifact@v4
39
+ with :
40
+ name : cibw-sdist
41
+ path : dist/*.tar.gz
42
+
43
+ upload_pypi :
44
+ needs : [build_wheels, build_sdist]
45
+ runs-on : ubuntu-latest
46
+ environment : pypi
47
+ permissions :
48
+ id-token : write
49
+ if : github.event_name == 'release' && github.event.action == 'published'
50
+ steps :
51
+ - uses : actions/download-artifact@v4
52
+ with :
53
+ # unpacks all CIBW artifacts into dist/
54
+ pattern : cibw-*
55
+ path : dist
56
+ merge-multiple : true
57
+
58
+ - uses : pypa/gh-action-pypi-publish@release/v1
59
+ with :
60
+ password : ${{ secrets.PYPI_API_TOKEN }}
File renamed without changes.
You can’t perform that action at this time.
0 commit comments