@@ -183,35 +183,32 @@ jobs:
183183 - name : Install build dependencies
184184 run : |
185185 python -m pip install --upgrade pip
186- python -m pip install --upgrade build twine setuptools wheel
186+ python -m pip install -e ".[publish]"
187187
188188 - name : Build package
189189 run : |
190190 # Clean any previous builds
191191 rm -rf dist/ build/ *.egg-info/
192192 # Build
193193 python -m build --sdist --wheel .
194- # Verify the built packages
195- echo "Built packages:"
196- ls -la dist/
197194 # Check wheel contents
198195 python -m zipfile -l dist/*.whl | head -30
199196 python -m twine check dist/*
200197
201- # - name: Create GH Release
202- # env:
203- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
204- # run: | # The following will create the git tag.
205- # gh release create "${{ needs.validate-staging.outputs.release-tag }}" dist/* \
206- # --title "${{ needs.validate-staging.outputs.release-tag }}" \
207- # --notes "${{ steps.release_notes.outputs.content }}"
208-
209- # - name: Publish to PyPI
210- # env:
211- # TWINE_USERNAME: __token__
212- # TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
213- # run: |
214- # python -m twine upload dist/*
198+ - name : Create GH Release
199+ env :
200+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
201+ run : | # The following will create the git tag.
202+ gh release create "${{ needs.validate-staging.outputs.release-tag }}" dist/* \
203+ --title "${{ needs.validate-staging.outputs.release-tag }}" \
204+ --notes "${{ steps.release_notes.outputs.content }}"
205+
206+ - name : Publish to PyPI
207+ env :
208+ TWINE_USERNAME : __token__
209+ TWINE_PASSWORD : ${{ secrets.PYPI_API_TOKEN }}
210+ run : |
211+ python -m twine upload dist/*
215212
216213 notify-completion :
217214 needs : [validate-staging, merge-to-master, publish-release]
0 commit comments