refactor: optimize e2e workflow (#4883)

* refactor: optimize e2e workflow

* fix: fix

* Revert "fix: fix"

This reverts commit f256b2394b.

* Revert "refactor: optimize e2e workflow"

This reverts commit bb7d8c783e.

* refactor: optimize e2e workflow

* refactor: make better for workflow

* chore: optimize git logs

* fix: should to fetch all

* chore: test

* chore: test

* Revertt "chore: test"

This reverts commit 049088ad19.

* chore: test
This commit is contained in:
Zeke Zhang 2024-07-16 08:48:45 +08:00 committed by GitHub
parent 41e08c6d29
commit 9c7fcb013f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -38,12 +38,20 @@ jobs:
path: packages/pro-plugins path: packages/pro-plugins
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }} ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }}
- name: git checkout ${{ github.event.pull_request.base.ref }} - run: |
run: cd packages/pro-plugins && git checkout ${{ github.event.pull_request.base.ref }} cd packages/pro-plugins &&
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.head_ref || github.ref_name }}; then
- name: git checkout ${{ github.head_ref || github.ref_name }} git checkout ${{ github.head_ref || github.ref_name }}
run: cd packages/pro-plugins && git checkout${{ github.head_ref || github.ref_name }} else
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.event.pull_request.base.ref }}; then
git checkout ${{ github.event.pull_request.base.ref }}
else
git checkout main
fi
fi
- name: Git logs
run: |
cd packages/pro-plugins && git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -n 10
- name: Use Node.js - name: Use Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
@ -94,12 +102,20 @@ jobs:
path: packages/pro-plugins path: packages/pro-plugins
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }} ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }}
- name: git checkout ${{ github.event.pull_request.base.ref }} - run: |
run: cd packages/pro-plugins && git checkout ${{ github.event.pull_request.base.ref }} cd packages/pro-plugins &&
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.head_ref || github.ref_name }}; then
- name: git checkout ${{ github.head_ref || github.ref_name }} git checkout ${{ github.head_ref || github.ref_name }}
run: cd packages/pro-plugins && git checkout ${{ github.head_ref || github.ref_name }} else
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.event.pull_request.base.ref }}; then
git checkout ${{ github.event.pull_request.base.ref }}
else
git checkout main
fi
fi
- name: Git logs
run: |
cd packages/pro-plugins && git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -n 10
- name: Set variables - name: Set variables
continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true
run: | run: |
@ -181,12 +197,20 @@ jobs:
path: packages/pro-plugins path: packages/pro-plugins
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }} ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }}
- name: git checkout ${{ github.event.pull_request.base.ref }} - run: |
run: cd packages/pro-plugins && git checkout ${{ github.event.pull_request.base.ref }} cd packages/pro-plugins &&
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.head_ref || github.ref_name }}; then
- name: git checkout ${{ github.head_ref || github.ref_name }} git checkout ${{ github.head_ref || github.ref_name }}
run: cd packages/pro-plugins && git checkout ${{ github.head_ref || github.ref_name }} else
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.event.pull_request.base.ref }}; then
git checkout ${{ github.event.pull_request.base.ref }}
else
git checkout main
fi
fi
- name: Git logs
run: |
cd packages/pro-plugins && git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -n 10
- name: Set variables - name: Set variables
continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true
run: | run: |
@ -268,12 +292,20 @@ jobs:
path: packages/pro-plugins path: packages/pro-plugins
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }} ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }}
- name: git checkout ${{ github.event.pull_request.base.ref }} - run: |
run: cd packages/pro-plugins && git checkout ${{ github.event.pull_request.base.ref }} cd packages/pro-plugins &&
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.head_ref || github.ref_name }}; then
- name: git checkout ${{ github.head_ref || github.ref_name }} git checkout ${{ github.head_ref || github.ref_name }}
run: cd packages/pro-plugins && git checkout ${{ github.head_ref || github.ref_name }} else
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.event.pull_request.base.ref }}; then
git checkout ${{ github.event.pull_request.base.ref }}
else
git checkout main
fi
fi
- name: Git logs
run: |
cd packages/pro-plugins && git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -n 10
- name: Set variables - name: Set variables
continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true
run: | run: |
@ -355,12 +387,20 @@ jobs:
path: packages/pro-plugins path: packages/pro-plugins
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }} ssh-key: ${{ secrets.SUBMODULE_SSH_KEY }}
- name: git checkout ${{ github.event.pull_request.base.ref }} - run: |
run: cd packages/pro-plugins && git checkout ${{ github.event.pull_request.base.ref }} cd packages/pro-plugins &&
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.head_ref || github.ref_name }}; then
- name: git checkout ${{ github.head_ref || github.ref_name }} git checkout ${{ github.head_ref || github.ref_name }}
run: cd packages/pro-plugins && git checkout ${{ github.head_ref || github.ref_name }} else
continue-on-error: true if git show-ref --quiet refs/remotes/origin/${{ github.event.pull_request.base.ref }}; then
git checkout ${{ github.event.pull_request.base.ref }}
else
git checkout main
fi
fi
- name: Git logs
run: |
cd packages/pro-plugins && git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -n 10
- name: Set variables - name: Set variables
continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true continue-on-error: true # 外部开发者提交 PR 的时候因为没有权限这里会报错,为了能够继续执行后续步骤,所以这里设置为 continue-on-error: true
run: | run: |