Forráskód Böngészése

switching release mechanism to tag-creation
This allows us to release from any branch, not just main

Rodja Trappe 2 éve
szülő
commit
ee53d3cd3d
1 módosított fájl, 14 hozzáadás és 2 törlés
  1. 14 2
      .github/workflows/publish.yml

+ 14 - 2
.github/workflows/publish.yml

@@ -1,8 +1,10 @@
 name: Publish Release
 name: Publish Release
 
 
 on:
 on:
-  release:
-    types: [published]
+  workflow_dispatch:
+  push:
+    tags:
+      - v**
 
 
 jobs:
 jobs:
   pypi:
   pypi:
@@ -27,6 +29,16 @@ jobs:
         env:
         env:
           POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN }}
           POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN }}
         run: poetry publish --build
         run: poetry publish --build
+      - name: Create GitHub release entry
+        uses: actions/create-release@v1
+        id: create_release
+        with:
+          draft: false
+          prerelease: false
+          release_name: ${{ env.VERSION }}
+          tag_name: ${{ env.VERSION }}
+        env:
+          GITHUB_TOKEN: ${{ github.token }}
       - name: verify
       - name: verify
         shell: bash
         shell: bash
         run: for i in {1..100}; do python -m pip install 'nicegui==${{ env.VERSION }}' && break || sleep 2; done
         run: for i in {1..100}; do python -m pip install 'nicegui==${{ env.VERSION }}' && break || sleep 2; done