From 52476cef94b61295e88082d8d7eac8c9abaaf165 Mon Sep 17 00:00:00 2001 From: ian Date: Tue, 4 Feb 2025 18:36:52 +0800 Subject: [PATCH] Trigger blackbox tests with label (#24517) Co-authored-by: Pascal Jufer --- .github/workflows/blackbox-pr.yml | 13 +++++++++++++ .github/workflows/blackbox.yml | 1 + tests/blackbox/readme.md | 5 +++++ 3 files changed, 19 insertions(+) create mode 100644 .github/workflows/blackbox-pr.yml diff --git a/.github/workflows/blackbox-pr.yml b/.github/workflows/blackbox-pr.yml new file mode 100644 index 0000000000..9495271e00 --- /dev/null +++ b/.github/workflows/blackbox-pr.yml @@ -0,0 +1,13 @@ +name: Check + +on: + pull_request: + types: + - synchronize + - labeled + +jobs: + blackbox-tests: + name: Blackbox Tests + if: contains(github.event.pull_request.labels.*.name, 'Run Blackbox') + uses: ./.github/workflows/blackbox.yml diff --git a/.github/workflows/blackbox.yml b/.github/workflows/blackbox.yml index 241deb2674..d2b66ee71b 100644 --- a/.github/workflows/blackbox.yml +++ b/.github/workflows/blackbox.yml @@ -11,6 +11,7 @@ on: - package.json - pnpm-lock.yaml - .github/workflows/blackbox.yml + workflow_call: concurrency: group: blackbox-${{ github.ref }} diff --git a/tests/blackbox/readme.md b/tests/blackbox/readme.md index efd20bf9af..0594b39d7c 100644 --- a/tests/blackbox/readme.md +++ b/tests/blackbox/readme.md @@ -1,3 +1,8 @@ # Blackbox Tests See https://docs.directus.io/contributing/tests.html#running-blackbox-tests. + +## Run Blackbox Tests in Pull Requests + +Full blackbox tests run automatically when changes are merged into `main`. To trigger blackbox tests on a pull request, +add the `Run Blackbox` label.