Skip to content

Commit c13c43f

Browse files
authored
Restores publishing of source distribution (#139)
Fixes #138
1 parent c0baeb3 commit c13c43f

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

.github/workflows/pypi-publish.yaml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,27 @@ jobs:
4141
name: ${{matrix.os}}-wheels
4242
path: ./wheelhouse/*.whl
4343

44+
build_sdist:
45+
name: Build source dist
46+
runs-on: ubuntu-20.04
47+
steps:
48+
- uses: actions/setup-python@v4
49+
with:
50+
python-version: '3.10'
51+
- uses: actions/checkout@v3
52+
with:
53+
submodules: recursive
54+
- name: Build sdist
55+
run: |
56+
python3 setup.py sdist
57+
- uses: actions/upload-artifact@v3
58+
with:
59+
name: source-dist
60+
path: ./dist/*.tar.gz
61+
4462
publish:
4563
name: Pypi publish
46-
needs: ['build_wheels']
64+
needs: ['build_wheels', 'build_sdist']
4765
runs-on: ubuntu-latest
4866
steps:
4967
- uses: actions/setup-python@v4
@@ -64,12 +82,17 @@ jobs:
6482
with:
6583
name: macos-10.15-wheels
6684
path: artifacts/macos
85+
- uses: actions/download-artifact@v3
86+
with:
87+
name: source-dist
88+
path: artifacts/sdist
6789
- name: unify wheel structure
6890
run: |
6991
mkdir dist
7092
cp -R artifacts/windows/* dist
7193
cp -R artifacts/linux/* dist
7294
cp -R artifacts/macos/* dist
95+
cp -R artifacts/sdist/* dist
7396
7497
- name: Publish to Pypi
7598
uses: pypa/gh-action-pypi-publish@release/v1

0 commit comments

Comments
 (0)