|
71 | 71 | - name: Upload sdist result
|
72 | 72 | uses: actions/upload-artifact@v4
|
73 | 73 | with:
|
74 | | - name: sdist |
| 74 | + name: cibw-sdist |
75 | 75 | path: dist/*.tar.gz
|
76 | 76 | if-no-files-found: error
|
77 | 77 |
|
@@ -142,7 +142,7 @@ jobs:
|
142 | 142 | - name: Download sdist
|
143 | 143 | uses: actions/download-artifact@v4
|
144 | 144 | with:
|
145 | | - name: sdist |
| 145 | + name: cibw-sdist |
146 | 146 | path: dist/
|
147 | 147 |
|
148 | 148 | - name: Build wheels for CPython 3.12
|
@@ -188,6 +188,28 @@ jobs:
|
188 | 188 |
|
189 | 189 | - uses: actions/upload-artifact@v4
|
190 | 190 | with:
|
191 | | - name: wheels |
| 191 | + name: cibw-wheels-${{ runner.os }}-${{ matrix.cibw_archs }} |
192 | 192 | path: ./wheelhouse/*.whl
|
193 | 193 | if-no-files-found: error
|
| 194 | + |
| 195 | + publish: |
| 196 | + if: github.event_name == 'release' && github.event.action == 'published' |
| 197 | + name: Upload release to PyPI |
| 198 | + needs: [build_sdist, build_wheels] |
| 199 | + runs-on: ubuntu-latest |
| 200 | + environment: release |
| 201 | + permissions: |
| 202 | + id-token: write |
| 203 | + steps: |
| 204 | + - name: Download packages |
| 205 | + uses: actions/download-artifact@v4 |
| 206 | + with: |
| 207 | + pattern: cibw-* |
| 208 | + path: dist |
| 209 | + merge-multiple: true |
| 210 | + |
| 211 | + - name: Print out packages |
| 212 | + run: ls dist |
| 213 | + |
| 214 | + - name: Publish package distributions to PyPI |
| 215 | + uses: pypa/gh-action-pypi-publish@b7f401de30cb6434a1e19f805ff006643653240e # v1.8.10 |
0 commit comments