From 977d45bfbb0ab010e4c80cc43344dc2966f33f45 Mon Sep 17 00:00:00 2001 From: hemengyang Date: Wed, 18 May 2022 13:22:18 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=9C=80=E8=A6=81=E5=85=88=E7=BC=96?= =?UTF-8?q?=E8=AF=91=E5=89=8D=E7=AB=AF=E5=86=8D=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/actions/build-frontend/action.yml | 15 +++++++ .github/workflows/codecov.yml | 51 ++++++++++++----------- 2 files changed, 41 insertions(+), 25 deletions(-) create mode 100644 .github/actions/build-frontend/action.yml diff --git a/.github/actions/build-frontend/action.yml b/.github/actions/build-frontend/action.yml new file mode 100644 index 0000000..aa39679 --- /dev/null +++ b/.github/actions/build-frontend/action.yml @@ -0,0 +1,15 @@ +name: Build Frontend +description: Build Frontend + +runs: + using: "composite" + steps: + - name: Setup Node Environment + uses: ./.github/actions/setup-node + + - name: Build Frontend + shell: bash + working-directory: ./admin-frontend + run: | + yarn install + yarn build diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index f6f3e06..8760da4 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -7,9 +7,29 @@ on: pull_request: jobs: + build-frontend: + name: Build Frontend + runs-on: ubuntu-latest + concurrency: + group: build-frontend-${{ github.ref }} + cancel-in-progress: true + + 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/ + test: name: Test Coverage runs-on: ${{ matrix.os }} + needs: build-frontend concurrency: group: test-coverage-${{ github.ref }}-${{ matrix.os }}-${{ matrix.python-version }} cancel-in-progress: true @@ -25,6 +45,12 @@ jobs: 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: he0119/setup-python@v0.1.0 with: @@ -40,28 +66,3 @@ jobs: uses: codecov/codecov-action@v3 with: env_vars: OS,PYTHON_VERSION - - build-frontend: - name: Build Frontend - runs-on: ubuntu-latest - concurrency: - group: build-frontend-${{ github.ref }} - cancel-in-progress: true - - steps: - - uses: actions/checkout@v3 - - - name: Setup Node Environment - uses: ./.github/actions/setup-node - - - name: Build Frontend - run: | - cd ./admin-frontend - yarn install - yarn build - - - name: Upload dist - uses: actions/upload-artifact@v3 - with: - name: frontend - path: ${{ github.workspace }}/admin-frontend/build/