We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0eb67da commit 4023101Copy full SHA for 4023101
.github/workflows/publish.yml
@@ -0,0 +1,30 @@
1
+name: Upload Python Package to PyPI when a Release is Created
2
+
3
+on:
4
+ release:
5
+ types: [created]
6
7
+jobs:
8
+ pypi-publish:
9
+ name: Publish release to PyPI
10
+ runs-on: ubuntu-latest
11
+ environment:
12
+ name: pypi
13
+ url: https://pypi.org/p/py-ctcmetrics
14
+ permissions:
15
+ id-token: write
16
+ steps:
17
+ - uses: actions/checkout@v4
18
+ - name: Set up Python
19
+ uses: actions/setup-python@v4
20
+ with:
21
+ python-version: "3.x"
22
+ - name: Install dependencies
23
+ run: |
24
+ python -m pip install --upgrade pip
25
+ pip install setuptools wheel
26
+ - name: Build package
27
28
+ python setup.py sdist bdist_wheel # Could also be python -m build
29
+ - name: Publish package distributions to PyPI
30
+ uses: pypa/gh-action-pypi-publish@release/v1
0 commit comments