From 84dee83ab5625fe8fb3f5624a35cf8717e40d765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francis=20Clairicia-Rose-Claire-Jos=C3=A9phine?= Date: Sat, 6 Apr 2024 17:17:10 +0200 Subject: [PATCH] [CI] Skip running tests if the PR is labeled 'pr-skip-test' (#258) --- .github/workflows/test.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fb51ce5a..5d3c16e7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,6 +6,8 @@ on: types: - opened - synchronize + - labeled + - unlabeled branches: - main paths: @@ -42,7 +44,7 @@ jobs: unit-tests: if: | (github.event_name != 'push' || !startsWith(github.event.head_commit.message, 'Bump version:')) - && (github.event_name != 'pull_request' || github.event.pull_request.draft != true) + && (github.event_name != 'pull_request' || (github.event.pull_request.draft != true && !contains(github.event.pull_request.labels.*.name, 'pr-skip-test'))) runs-on: ${{ matrix.os }} strategy: fail-fast: false @@ -77,7 +79,7 @@ jobs: functional-tests: if: | (github.event_name != 'push' || !startsWith(github.event.head_commit.message, 'Bump version:')) - && (github.event_name != 'pull_request' || github.event.pull_request.draft != true) + && (github.event_name != 'pull_request' || (github.event.pull_request.draft != true && !contains(github.event.pull_request.labels.*.name, 'pr-skip-test'))) runs-on: ${{ matrix.os }} strategy: fail-fast: false @@ -114,7 +116,7 @@ jobs: other-tests: if: | (github.event_name != 'push' || !startsWith(github.event.head_commit.message, 'Bump version:')) - && (github.event_name != 'pull_request' || github.event.pull_request.draft != true) + && (github.event_name != 'pull_request' || (github.event.pull_request.draft != true && !contains(github.event.pull_request.labels.*.name, 'pr-skip-test'))) runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4