From ca1cc7c9f3e2055f974b3ec26fb0c7cf753865a7 Mon Sep 17 00:00:00 2001 From: zhikunyao Date: Mon, 29 Sep 2025 11:53:04 +0800 Subject: [PATCH] test: mergify support ci-v2/code-check (#44603) Signed-off-by: Zhikun Yao --- .github/mergify.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/mergify.yml b/.github/mergify.yml index 3a3b6c52ce..4ff5bfc4ef 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -43,6 +43,9 @@ misc: - when_build_success: &WHEN_BUILD_SUCCESS - 'status-success=Build and test AMD64 Ubuntu 22.04' - 'status-success=ci-v2/build' + - when_code_check_ubuntu_success: &WHEN_CODE_CHECK_UBUNTU_SUCCESS + - 'status-success=Code Checker AMD64 Ubuntu 22.04' + - 'status-success=ci-v2/code-check' # Branch configurations - branch: &BRANCHES @@ -99,7 +102,7 @@ pull_request_rules: - or: *WHEN_GO_UNIT_TEST_SUCCESS - or: *WHEN_INTEGRATION_UNIT_TEST_SUCCESS - or: *WHEN_E2E_TEST_SUCCESS - - 'status-success=Code Checker AMD64 Ubuntu 22.04' + - or: *WHEN_CODE_CHECK_UBUNTU_SUCCESS - 'status-success=Code Checker MacOS 13' # - 'status-success=codecov/patch' # - 'status-success=codecov/project' @@ -117,7 +120,7 @@ pull_request_rules: - or: *WHEN_GO_UNIT_TEST_SUCCESS - or: *WHEN_INTEGRATION_UNIT_TEST_SUCCESS - or: *WHEN_E2E_TEST_SUCCESS - - 'status-success=Code Checker AMD64 Ubuntu 22.04' + - or: *WHEN_CODE_CHECK_UBUNTU_SUCCESS - 'status-success=Code Checker MacOS 13' # - 'status-success=codecov/patch' # - 'status-success=codecov/project' @@ -161,7 +164,7 @@ pull_request_rules: - or: *BRANCHES - *only_go_unittest_files - or: *WHEN_BUILD_SUCCESS - - 'status-success=Code Checker AMD64 Ubuntu 22.04' + - or: *WHEN_CODE_CHECK_UBUNTU_SUCCESS - 'status-success=Code Checker MacOS 13' - or: *WHEN_GO_UNIT_TEST_SUCCESS actions: @@ -198,7 +201,7 @@ pull_request_rules: - or: *WHEN_CPP_UNIT_TEST_SUCCESS - or: *WHEN_GO_UNIT_TEST_SUCCESS - or: *WHEN_INTEGRATION_UNIT_TEST_SUCCESS - - 'status-success=Code Checker AMD64 Ubuntu 22.04' + - or: *WHEN_CODE_CHECK_UBUNTU_SUCCESS - 'status-success=Code Checker MacOS 13' - *source_code_files actions: @@ -262,9 +265,16 @@ pull_request_rules: - or: - status-failure = cpp-unit-test - status-failure = ci-v2/ut-cpp - # Code checker: always required (no migration logic) + # Code checker Ubuntu: remove if no success AND has failure + - and: + - not: + or: + - status-success = Code Checker AMD64 Ubuntu 22.04 + - status-success = ci-v2/code-check + - or: + - status-failure = Code Checker AMD64 Ubuntu 22.04 + - status-failure = ci-v2/code-check - or: - - status-success != Code Checker AMD64 Ubuntu 22.04 - status-success != Code Checker MacOS 13 # E2E tests: regular case - remove if no success AND has failure - and: