From 2f7c5fcb4b67b048d2f44daf4d8bf4ee49aca9f7 Mon Sep 17 00:00:00 2001 From: chenos Date: Mon, 6 Nov 2023 17:53:59 +0800 Subject: [PATCH] fix: docs ci (#2976) --- .github/workflows/deploy-client-docs.yml | 27 +++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-client-docs.yml b/.github/workflows/deploy-client-docs.yml index cb1a4991f..a6faffe69 100644 --- a/.github/workflows/deploy-client-docs.yml +++ b/.github/workflows/deploy-client-docs.yml @@ -1,5 +1,18 @@ name: deploy client docs -on: [push] +on: + push: + branches: + - 'main' + paths: + - 'packages/core/client/**' + - '.github/workflows/deploy-client-docs.yml' + pull_request: + branches: + - '**' + paths: + - 'packages/core/client/**' + - '.github/workflows/deploy-client-docs.yml' + jobs: build: name: Build @@ -12,7 +25,15 @@ jobs: - run: yarn install - name: Build run: yarn doc build core/client - - name: copy files via ssh + - name: Set tags + id: set-tags + run: | + if [[ "${{ github.ref_name }}" == "main" ]]; then + echo "::set-output name=tags::${{ github.ref_name }}" + else + echo "::set-output name=tags::pr-${{ github.event.pull_request.number }}" + fi + - name: copy files via ssh - ${{ steps.set-tags.outputs.tags }} uses: appleboy/scp-action@v0.1.4 with: host: ${{ secrets.CN_CLIENT_HOST }} @@ -20,4 +41,4 @@ jobs: key: ${{ secrets.CN_CLIENT_KEY }} port: ${{ secrets.CN_CLIENT_PORT }} source: "packages/core/client/dist/*" - target: ${{ secrets.CN_CLIENT_TARGET }}/${{ github.ref_name }} + target: ${{ secrets.CN_CLIENT_TARGET }}/${{ steps.set-tags.outputs.tags }}