ci: 添加发布至 PyPI

This commit is contained in:
hemengyang
2022-05-18 14:34:03 +00:00
committed by GitHub
parent 743d863e13
commit 024fcda219
3 changed files with 80 additions and 2 deletions
@@ -1,4 +1,4 @@
name: Code Coverage
name: CI
on:
push:
@@ -51,7 +51,7 @@ jobs:
path: ./src/plugins/nonebot_bison/admin_page/dist
- name: Setup Python environment
uses: he0119/setup-python@v0.1.0
uses: ./.github/actions/setup-python
with:
python-version: ${{ matrix.python-version }}
+38
View File
@@ -0,0 +1,38 @@
name: Release
on:
release:
types: [published]
jobs:
build-frontend:
name: Build Frontend
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build Frontend
uses: ./.github/actions/build-frontend
- name: Upload dist
uses: actions/upload-artifact@v3
with:
name: frontend
path: ./admin-frontend/build/
publish-pypi:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Download frontend files
uses: actions/download-artifact@v2
with:
name: frontend
path: ./src/plugins/nonebot_bison/admin_page/dist
- name: Setup Python environment
uses: ./.github/actions/setup-python
- name: Publish PyPI
run: poetry publish --build -u ${{ secrets.PYPI_USERNAME }} -p ${{ secrets.PYPI_PASSWORD }} || echo "Already pushed to pypi"