|
@@ -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
|