Publish PyPI Package #41
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Workflow for publishing module package to https://pypi.org. | |
name: Publish PyPI Package | |
on: | |
# trigger this workflow when a release is published. | |
release: | |
types: | |
- published | |
jobs: | |
publish: | |
name: Upload release to PyPI.org | |
runs-on: ubuntu-latest | |
# IMPORTANT: this permission is mandatory for trusted publishing. | |
permissions: | |
id-token: write | |
steps: | |
# Checks-out your repository under $GITHUB_WORKSPACE , so your workflow can access it. | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
# Run build to a specified version of python into a specified directory. | |
- name: Python Build | |
run: python3 -m pip install --upgrade build && python3 -m build | |
# Publish the python package to pypi.org. | |
- name: Publish Package to PyPI | |
uses: pypa/gh-action-pypi-publish@release/v1 |