From e51a523e3cb6316510acf3f7067e94cd86d1a5dd Mon Sep 17 00:00:00 2001 From: Lukasz Klimek <842586+lklimek@users.noreply.github.com> Date: Mon, 9 Dec 2024 16:00:47 +0100 Subject: [PATCH] build(ci): report status of optional jobs --- .github/workflows/pr-precheck.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/pr-precheck.yml diff --git a/.github/workflows/pr-precheck.yml b/.github/workflows/pr-precheck.yml new file mode 100644 index 000000000..791a19a12 --- /dev/null +++ b/.github/workflows/pr-precheck.yml @@ -0,0 +1,24 @@ +--- +name: Wait for optional jobs + +on: + workflow_run: + workflows: + - "Check generated code" + + types: + - completed + +jobs: + wait-for-optional-jobs: + runs-on: ubuntu-latest + steps: + - name: Check status of optional jobs + shell: bash + run: | + if [[ "${{ github.event.workflow_run.conclusion }}" == "success" || "${{ github.event.workflow_run.conclusion }}" == "skipped" ]]; then + echo "All optional jobs passed or were skipped." + else + echo "Some optional jobs failed." + exit 1 + fi