Update publish-to-pypi.yml
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 4 Apr 2022 23:06:26 +0000 (01:06 +0200)
committerGitHub <noreply@github.com>
Mon, 4 Apr 2022 23:06:26 +0000 (01:06 +0200)
.github/workflows/publish-to-pypi.yml

index b4f9010bd6b1525a36c4e034c551a4906c393f12..8fadfb1f255b1a320a9c879dcf2d8281585d289e 100644 (file)
@@ -1,35 +1,31 @@
-name: Publish releases to PyPI
+# This workflows will upload a Python Package using Twine when a release is created
+# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries
+
+name: Upload Python Package
 
 on:
   release:
-    types: [published, prereleased]
+    types: [published]
 
 jobs:
-  build-and-publish:
-    name: Builds and publishes releases to PyPI
+  deploy:
+
     runs-on: ubuntu-latest
+
     steps:
-      - uses: actions/checkout@v3
-      - name: Set up Python 3.10
-        uses: actions/setup-python@v3
-        with:
-          python-version: '3.x'
-      # - name: Include frontend-app in the release package
-      #   run: |
-      #     cd /tmp
-      #     curl https://github.com/music-assistant/app/archive/master.zip -LOk
-      #     unzip master.zip
-      #     cd /tmp/app-master
-      #     mv docs /home/runner/work/server/server/music_assistant/web/static
-      #     cd /home/runner/work/server/server/
-      - name: Install wheel
-        run: >-
-          pip install wheel
-      - name: Build
-        run: >-
-          python3 setup.py sdist bdist_wheel
-      - name: Publish release to PyPI
-        uses: pypa/gh-action-pypi-publish@master
-        with:
-          user: __token__
-          password: ${{ secrets.PYPI_TOKEN }}
+    - uses: actions/checkout@v2
+    - name: Set up Python
+      uses: actions/setup-python@v1
+      with:
+        python-version: '3.x'
+    - name: Install dependencies
+      run: |
+        python -m pip install --upgrade pip
+        pip install setuptools wheel twine
+    - name: Build and publish
+      env:
+        TWINE_USERNAME: __token__
+        TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
+      run: |
+        python setup.py sdist bdist_wheel
+        twine upload dist/*