diff --git a/.github/workflows/cypress.yaml b/.github/workflows/cypress.yaml index b8fc6a6f07..e821d9e523 100644 --- a/.github/workflows/cypress.yaml +++ b/.github/workflows/cypress.yaml @@ -24,7 +24,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' }} + percy_enable: ${{ steps.percy.outputs.value || '0' }} kiwi_enable: ${{ steps.kiwi.outputs.value || '1' }} steps: # We create the status here and then update it to success/failure in the `report` stage @@ -59,13 +59,16 @@ 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 + # Only run Percy when it is demanded or we are running the daily build + - name: Enable Percy if X-Needs-Percy 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" + github.event.workflow_run.event == 'schedule' || + ( + github.event.workflow_run.event == 'pull_request' && + contains(fromJSON(steps.prdetails.outputs.data).labels.*.name, 'X-Needs-Percy') + ) + run: echo "::set-output name=value::1" # Only export to kiwi when it is demanded or on develop - name: Disable Kiwi if not needed diff --git a/.github/workflows/element-web.yaml b/.github/workflows/element-web.yaml index 80fca8e596..6191cfbf7f 100644 --- a/.github/workflows/element-web.yaml +++ b/.github/workflows/element-web.yaml @@ -3,6 +3,8 @@ # as an artifact and run integration tests. name: Element Web - Build on: + schedule: + - cron: "17 4 * * *" # every day at 04:17 UTC pull_request: {} push: branches: [develop, master]