Skip to content

Attempt to get package building with frontend integrated properly #8

Attempt to get package building with frontend integrated properly

Attempt to get package building with frontend integrated properly #8

name: Publish lyrics-transcriber to PyPI
on: [push, workflow_dispatch]
jobs:
# Auto-publish when version is increased
publish-job:
# Only publish on `main` branch
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
permissions: # Don't forget permissions
contents: write
steps:
- uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Build Frontend
run: |
chmod +x scripts/build_frontend.sh
./scripts/build_frontend.sh
- uses: etils-actions/pypi-auto-publish@v1
with:
pypi-token: ${{ secrets.PYPI_API_TOKEN }}
gh-token: ${{ secrets.GITHUB_TOKEN }}
parse-changelog: false