Update workflows/publish_pypi.yml
[manga-dl.git] / .github / workflows / publish_pypi.yml
blobe8c874aedd6777a03a7a51b699600b937a6b932b
1 name: Publish
3 on:
4   release:
5     types: [published]
7 permissions:
8   contents: read
10 jobs:
11   deploy:
12     if: github.repository == 'manga-py/manga-py' && startsWith(github.ref, 'refs/tags')
13     runs-on: ubuntu-latest
14     steps:
15       - uses: actions/checkout@v2
16       - name: Set up Python
17         uses: actions/setup-python@v2
18         with:
19           python-version: "3.9"
20       - name: Install dependencies
21         run: |
22           pip install --upgrade pip
23           pip install build
24       - name: Build setup
25         run: python prepare_setup.py
26       - name: Build package
27         run: python -m build
28       - name: Publish package
29         uses: google-github-actions/release-please-action@c078ea33917ab8cfa5300e48f4b7e6b16606aede # google-github-actions/release-please-action@v3.7.8
30         with:
31           release-type: python
32           token: ${{ secrets.PYPI_API_TOKEN }}