Skip to content

Commit 69b8dfe

Browse files
committed
github/workflows/upload-to-pypi: oidc
1 parent 8d9a952 commit 69b8dfe

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

.github/workflows/upload-to-pypi.yml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ on:
77
workflow_dispatch:
88

99
jobs:
10-
release:
10+
release-build:
1111
runs-on: ubuntu-latest
12+
1213
steps:
1314
- uses: actions/checkout@v6.0.1
1415

@@ -20,7 +21,22 @@ jobs:
2021

2122
- run: python -m build --wheel --sdist
2223

23-
- run: twine upload --skip-existing dist/*
24-
env:
25-
TWINE_USERNAME: __token__
26-
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
24+
- uses: actions/upload-artifact@v6.0.0
25+
with:
26+
name: release-dists
27+
path: dist/
28+
29+
release-publish:
30+
runs-on: ubuntu-latest
31+
needs:
32+
- release-build
33+
permissions:
34+
id-token: write
35+
36+
steps:
37+
- uses: actions/download-artifact@v7.0.0
38+
with:
39+
name: release-dists
40+
path: dist/
41+
42+
- uses: pypa/gh-action-pypi-publish@v1.13.0

0 commit comments

Comments
 (0)