Skip to content

Release to PYPI

Release to PYPI #41

Workflow file for this run

name: Release to PYPI
on:
release:
types: [created]
jobs:
release:
name: Release to PYPI
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Setup nodejs
uses: actions/setup-node@v3
with:
node-version: 18
- name: Install os dependencies
run: sudo apt-get install gettext
- name: Install python dependencies
run: |
pip install -U setuptools pip wheel
pip install --editable .[testing]
- name: Build and upload to PYPI
run: python run.py upload
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}