diff --git a/.github/workflows/actionlint-check.yaml b/.github/workflows/actionlint-check.yaml index 3dca2fbce..31c68dbb3 100644 --- a/.github/workflows/actionlint-check.yaml +++ b/.github/workflows/actionlint-check.yaml @@ -107,10 +107,13 @@ jobs: actionlint-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/clang-format-check.yaml b/.github/workflows/clang-format-check.yaml index 135f3d5bb..43fbe14d8 100644 --- a/.github/workflows/clang-format-check.yaml +++ b/.github/workflows/clang-format-check.yaml @@ -69,10 +69,13 @@ jobs: clang-format-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/clang-tidy-check.yaml b/.github/workflows/clang-tidy-check.yaml index 788c89307..aad774cbd 100644 --- a/.github/workflows/clang-tidy-check.yaml +++ b/.github/workflows/clang-tidy-check.yaml @@ -74,10 +74,13 @@ jobs: clang-tidy-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-24.04 diff --git a/.github/workflows/cmake-build.yaml b/.github/workflows/cmake-build.yaml index 1a13d1927..f96f6ebab 100644 --- a/.github/workflows/cmake-build.yaml +++ b/.github/workflows/cmake-build.yaml @@ -174,6 +174,7 @@ jobs: build: needs: [pre-check, detect-changes, generate-matrix] if: > + always() && needs.pre-check.result == 'success' && ( needs.detect-changes.result == 'skipped' || diff --git a/.github/workflows/cmake-format-check.yaml b/.github/workflows/cmake-format-check.yaml index 0b6112a73..09c9b40f2 100644 --- a/.github/workflows/cmake-format-check.yaml +++ b/.github/workflows/cmake-format-check.yaml @@ -103,10 +103,13 @@ jobs: cmake-format-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-latest diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index 598b472ca..cdfcc181e 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -84,10 +84,13 @@ jobs: coverage: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-24.04 diff --git a/.github/workflows/jsonnet-format-check.yaml b/.github/workflows/jsonnet-format-check.yaml index 10605e4d4..c23020923 100644 --- a/.github/workflows/jsonnet-format-check.yaml +++ b/.github/workflows/jsonnet-format-check.yaml @@ -104,10 +104,13 @@ jobs: jsonnet-format-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-latest container: diff --git a/.github/workflows/markdown-check.yaml b/.github/workflows/markdown-check.yaml index ddb1385bc..1c340faaa 100644 --- a/.github/workflows/markdown-check.yaml +++ b/.github/workflows/markdown-check.yaml @@ -104,10 +104,13 @@ jobs: markdown-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/python-check.yaml b/.github/workflows/python-check.yaml index 952ce4272..daecf149c 100644 --- a/.github/workflows/python-check.yaml +++ b/.github/workflows/python-check.yaml @@ -104,10 +104,13 @@ jobs: python-check: needs: [pre-check, detect-changes] if: > - needs.detect-changes.result == 'skipped' || + always() && ( - needs.detect-changes.result == 'success' && - needs.detect-changes.outputs.has_changes == 'true' + needs.detect-changes.result == 'skipped' || + ( + needs.detect-changes.result == 'success' && + needs.detect-changes.outputs.has_changes == 'true' + ) ) runs-on: ubuntu-latest permissions: