We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ba34443 commit bdf30e5Copy full SHA for bdf30e5
.github/workflows/ci.yml
@@ -52,5 +52,20 @@ jobs:
52
- name: Release
53
env:
54
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
55
- PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }}
56
- run: semantic-release publish
+ run:
+ semnatic-release --version
57
+ semantic-release publish
58
+ - name: Build and publish to PyPI
59
+ env:
60
+ TWINE_USERNAME: __token__
61
+ TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
62
+ run: |
63
+ # Only build and publish if a new tag was created
64
+ if git describe --tags --exact-match HEAD >/dev/null 2>&1; then
65
+ echo "New release detected, building and publishing..."
66
+ python -m build
67
+ twine check dist/*
68
+ twine upload dist/* --verbose
69
+ else
70
+ echo "No new release, skipping PyPI upload"
71
+ fi
0 commit comments