From 1147d67f1adee2c4097949f3b3a175a40ead9572 Mon Sep 17 00:00:00 2001 From: yanyongyu <42488585+yanyongyu@users.noreply.github.com> Date: Thu, 17 Feb 2022 16:30:01 +0800 Subject: [PATCH] :construction_worker: separate website ci for pr checking --- .github/workflows/website-deploy.yml | 43 ------------------------- .github/workflows/website-preview.yml | 45 +++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 43 deletions(-) create mode 100644 .github/workflows/website-preview.yml diff --git a/.github/workflows/website-deploy.yml b/.github/workflows/website-deploy.yml index 959f0eaf..389718a0 100644 --- a/.github/workflows/website-deploy.yml +++ b/.github/workflows/website-deploy.yml @@ -4,11 +4,9 @@ on: push: branches: - master - pull_request_target: jobs: publish: - if: github.event_name == 'push' runs-on: ubuntu-latest concurrency: group: website-deploy-${{ github.ref }} @@ -44,44 +42,3 @@ jobs: env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.SITE_ID }} - - preview: - if: github.event_name == 'pull_request_target' - runs-on: ubuntu-latest - concurrency: - group: pull-request-preview-${{ github.event.number }} - cancel-in-progress: true - - steps: - - uses: actions/checkout@v2 - with: - ref: ${{ github.event.pull_request.head.sha }} - - - name: Setup Python Environment - uses: ./.github/actions/setup-python - - - name: Setup Node Environment - uses: ./.github/actions/setup-node - - - name: Build API Doc - uses: ./.github/actions/build-api-doc - - - name: Build Doc - run: yarn build - - - name: Get Deploy Name - run: | - echo "DEPLOY_NAME=deploy-preview-${{ github.event.number }}" >> $GITHUB_ENV - - - name: Deploy to Netlify - uses: nwtgck/actions-netlify@v1 - with: - publish-dir: "./website/build" - production-deploy: false - github-token: ${{ secrets.GITHUB_TOKEN }} - deploy-message: "Deploy ${{ env.DEPLOY_NAME }}@${{ github.sha }}" - enable-commit-comment: false - alias: ${{ env.DEPLOY_NAME }} - env: - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - NETLIFY_SITE_ID: ${{ secrets.SITE_ID }} diff --git a/.github/workflows/website-preview.yml b/.github/workflows/website-preview.yml new file mode 100644 index 00000000..b6f370cb --- /dev/null +++ b/.github/workflows/website-preview.yml @@ -0,0 +1,45 @@ +name: Site Deploy(Preview) + +on: + pull_request_target: + +jobs: + preview: + runs-on: ubuntu-latest + concurrency: + group: pull-request-preview-${{ github.event.number }} + cancel-in-progress: true + + steps: + - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request.head.sha }} + + - name: Setup Python Environment + uses: ./.github/actions/setup-python + + - name: Setup Node Environment + uses: ./.github/actions/setup-node + + - name: Build API Doc + uses: ./.github/actions/build-api-doc + + - name: Build Doc + run: yarn build + + - name: Get Deploy Name + run: | + echo "DEPLOY_NAME=deploy-preview-${{ github.event.number }}" >> $GITHUB_ENV + + - name: Deploy to Netlify + uses: nwtgck/actions-netlify@v1 + with: + publish-dir: "./website/build" + production-deploy: false + github-token: ${{ secrets.GITHUB_TOKEN }} + deploy-message: "Deploy ${{ env.DEPLOY_NAME }}@${{ github.sha }}" + enable-commit-comment: false + alias: ${{ env.DEPLOY_NAME }} + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.SITE_ID }}