Skip to content

Commit 3b31903

Browse files
authored
publish to test-pypi (#164)
1 parent 39828be commit 3b31903

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

.github/workflows/release.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,53 @@ jobs:
150150
replacesArtifacts: true
151151
makeLatest: true
152152
artifactErrorsFailBuild: true
153+
154+
build_sdist:
155+
156+
name: Build source distribution
157+
158+
runs-on: ubuntu-latest
159+
160+
steps:
161+
162+
- uses: actions/checkout@v3
163+
- uses: actions/setup-python@v4
164+
with:
165+
python-version: '3.11'
166+
167+
- name: Build sdist
168+
run: pipx run build --sdist
169+
170+
- uses: actions/upload-artifact@v4
171+
with:
172+
path: dist/*.tar.gz
173+
name: build_artifact-sdist
174+
175+
upload_pypi:
176+
177+
needs: [build, build_sdist]
178+
179+
if: github.event_name != 'pull_request'
180+
181+
runs-on: ubuntu-latest
182+
183+
environment: pypi
184+
185+
permissions:
186+
id-token: write
187+
188+
steps:
189+
190+
- uses: actions/download-artifact@v4
191+
with:
192+
pattern: build_artifact-*
193+
path: dist
194+
merge-multiple: true
195+
196+
- uses: pypa/gh-action-pypi-publish@release/v1
197+
with:
198+
repository-url: https://test.pypi.org/legacy/
199+
user: __token__
200+
password: ${{ secrets.TEST_PYPI_PASSWORD }}
201+
skip-existing: false
202+
verbose: true

0 commit comments

Comments
 (0)