From a3a2a0f9141d8ee6e12cb4a8ab2ecf3211b71829 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 16 Feb 2023 10:06:33 +0000 Subject: [PATCH] Revert "Run Percy for all Cypress runs" (#10173) --- .github/workflows/cypress.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cypress.yaml b/.github/workflows/cypress.yaml index 4e7f0f688f..d114217f5c 100644 --- a/.github/workflows/cypress.yaml +++ b/.github/workflows/cypress.yaml @@ -21,6 +21,7 @@ jobs: commit_message: ${{ steps.commit.outputs.message }} commit_author: ${{ steps.commit.outputs.author }} commit_email: ${{ steps.commit.outputs.email }} + percy_enable: ${{ steps.percy.outputs.value || '1' }} testrail_enable: ${{ steps.testrail.outputs.value || '1' }} steps: # We create the status here and then update it to success/failure in the `report` stage @@ -55,6 +56,14 @@ jobs: core.setOutput("author", response.data.author.name); core.setOutput("email", response.data.author.email); + # Only run Percy when it is demanded or on develop + - name: Disable Percy if not needed + id: percy + if: | + github.event.workflow_run.event == 'pull_request' && + !contains(fromJSON(steps.prdetails.outputs.data).labels.*.name, 'X-Needs-Percy') + run: echo "::set-output name=value::0" + # Only run Testrail when it is demanded or on develop - name: Disable Testrail if not needed id: testrail @@ -147,7 +156,7 @@ jobs: # pass the Percy token as an environment variable PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} - PERCY_ENABLE: 1 + PERCY_ENABLE: ${{ needs.prepare.outputs.percy_enable }} PERCY_BROWSER_EXECUTABLE: /usr/bin/chromium-browser # tell Percy more details about the context of this run PERCY_BRANCH: ${{ github.event.workflow_run.head_branch }}