@@ -48,14 +48,25 @@ jobs:
4848
4949 - name : Get commit details
5050 if : github.event.workflow_run.event == 'pull_request'
51+ uses : actions/github-script@v5
52+ with :
53+ script : |
54+ const response = await github.rest.git.getCommit({
55+ owner: context.repo.owner,
56+ repo: context.repo.repo,
57+ commit_sha: "${{ github.event.workflow_run.head_sha }}",
58+ });
59+ core.exportVariable("COMMIT_INFO_MESSAGE", response.data.message);
60+ core.exportVariable("COMMIT_INFO_AUTHOR", response.data.author.name);
61+ core.exportVariable("COMMIT_INFO_EMAIL", response.data.author.email);
62+
63+ # Only run Percy when it is demanded or on develop
64+ - name : Disable Percy if not needed
65+ if : |
66+ github.event.workflow_run.event == 'pull_request' &&
67+ !contains(fromJSON(steps.prdetails.outputs.data).labels.*.name, 'X-Needs-Percy')
5168 run : |
52- echo "COMMIT_INFO_MESSAGE=\"$(git log --format=%B -n 1 ${{ github.event.workflow_run.head_sha }})\"" >> $GITHUB_ENV
53- echo "COMMIT_INFO_AUTHOR=$(git log --format='%an' -n 1 ${{ github.event.workflow_run.head_sha }})" >> $GITHUB_ENV
54- echo "COMMIT_INFO_EMAIL=$(git log --format='%ae' -n 1 ${{ github.event.workflow_run.head_sha }})" >> $GITHUB_ENV
55- # Only run Percy when it is demanded or on develop
56- if [[ "${{ (contains(fromJSON(steps.prdetails.outputs.data).labels.*.name, 'X-Needs-Percy') || github.event.workflow_run.event != 'pull_request') }}" == "false" ]]; then
57- echo "PERCY_ENABLE=0" >> $GITHUB_ENV
58- fi
69+ echo "PERCY_ENABLE=0" >> $GITHUB_ENV
5970
6071 - name : Run Cypress tests
6172 uses : cypress-io/github-action@v2
@@ -109,10 +120,14 @@ jobs:
109120 store-benchmark :
110121 needs : cypress
111122 runs-on : ubuntu-latest
112- if : github.event.workflow_run.event != 'pull_request'
123+ if : |
124+ github.event.workflow_run.event != 'pull_request' &&
125+ github.event.workflow_run.head_branch == 'develop'
113126 permissions :
114127 contents : write
115128 steps :
129+ - uses : actions/checkout@v2
130+
116131 - name : Download benchmark result
117132 uses : actions/download-artifact@v3
118133 with :
0 commit comments