Просмотр исходного кода

Add GH action for PyPi releases (#1429)

* Add GH action for PyPi releases

* Commit workflow
Rafał Pitoń 2 лет назад
Родитель
Сommit
45ce5a7751
1 измененных файлов с 36 добавлено и 0 удалено
  1. 36 0
      .github/workflows/publish.yml

+ 36 - 0
.github/workflows/publish.yml

@@ -0,0 +1,36 @@
+name: Publish on PyPI 
+
+on:
+  release:
+    types:
+      - published
+
+jobs:
+  build-n-publish:
+    name: Build and publish to PyPI
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@master
+    - name: Set up Python 3.11
+      uses: actions/setup-python@v4
+      with:
+        python-version: 3.11
+    - name: Install pypa/build
+      run: >-
+        python -m
+        pip install
+        build
+        --user
+    - name: Build a binary wheel and a source tarball
+      run: >-
+        python -m
+        build
+        --sdist
+        --wheel
+        --outdir dist/
+        .
+    - name: Publish distribution to PyPI
+      if: startsWith(github.ref, 'refs/tags')
+      uses: pypa/gh-action-pypi-publish@release/v1
+      with:
+        password: ${{ secrets.PYPI_API_TOKEN }}