From 778d4f46332a9652c72909509242bcd2eb6ee45a Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Sun, 19 Mar 2023 18:02:17 +0000 Subject: [PATCH] Don't trigger scheduled jobs if requirements were not met Signed-off-by: Pedro Algarvio --- .github/workflows/nightly.yml | 2 +- .github/workflows/scheduled.yml | 2 +- .github/workflows/templates/trigger-branch-workflows.yml.jinja | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 44be701b2b6..ac81581b707 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -55,7 +55,7 @@ jobs: trigger-branch-nightly-builds: name: Trigger Branch Workflows - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' && fromJSON(needs.workflow-requirements.outputs.requirements-met) }} runs-on: - ubuntu-latest needs: diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index ebccba57339..3b611eec474 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -54,7 +54,7 @@ jobs: trigger-branch-scheduled-builds: name: Trigger Branch Workflows - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' && fromJSON(needs.workflow-requirements.outputs.requirements-met) }} runs-on: - ubuntu-latest needs: diff --git a/.github/workflows/templates/trigger-branch-workflows.yml.jinja b/.github/workflows/templates/trigger-branch-workflows.yml.jinja index c34b6ee1705..30f48ffc048 100644 --- a/.github/workflows/templates/trigger-branch-workflows.yml.jinja +++ b/.github/workflows/templates/trigger-branch-workflows.yml.jinja @@ -6,7 +6,7 @@ <{ job_name }>: <%- do conclusion_needs.append(job_name) %> name: Trigger Branch Workflows - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' && fromJSON(needs.workflow-requirements.outputs.requirements-met) }} runs-on: - ubuntu-latest needs: