You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
3.7 KiB
104 lines
3.7 KiB
From 09eeda8d25f0f45d2c545c05fd8ae84404c83d83 Mon Sep 17 00:00:00 2001 |
|
From: Jan Macku <jamacku@redhat.com> |
|
Date: Tue, 19 Jul 2022 12:29:28 +0200 |
|
Subject: [PATCH] ci(Mergify): Add `ci-waived` logic |
|
|
|
RHEL-only |
|
|
|
Related: #2087652 |
|
--- |
|
.mergify.yml | 66 ++++++++++++++++++++++++++++------------------------ |
|
1 file changed, 35 insertions(+), 31 deletions(-) |
|
|
|
diff --git a/.mergify.yml b/.mergify.yml |
|
index b7852b201c..be25e52c76 100644 |
|
--- a/.mergify.yml |
|
+++ b/.mergify.yml |
|
@@ -4,6 +4,7 @@ |
|
pull_request_rules: |
|
- name: Add `needs-ci` label on CI fail |
|
conditions: |
|
+ - label!=ci-waived |
|
- or: |
|
# Build test |
|
- -check-success=build (gcc, 10, bfd) |
|
@@ -31,9 +32,9 @@ pull_request_rules: |
|
- and: |
|
- "-check-success=LGTM analysis: C/C++" |
|
- "-check-neutral=LGTM analysis: C/C++" |
|
- # Packit |
|
- - -check-success=rpm-build:centos-stream-9-aarch64 |
|
- - -check-success=rpm-build:centos-stream-9-x86_64 |
|
+ # Packit |
|
+ - -check-success=rpm-build:centos-stream-9-aarch64 |
|
+ - -check-success=rpm-build:centos-stream-9-x86_64 |
|
actions: |
|
label: |
|
add: |
|
@@ -41,35 +42,38 @@ pull_request_rules: |
|
|
|
- name: Remove `needs-ci` label on CI success |
|
conditions: |
|
- # Build test |
|
- - check-success=build (gcc, 10, bfd) |
|
- - check-success=build (gcc, 11, gold) |
|
- - check-success=build (clang, 11, bfd) |
|
- - check-success=build (clang, 12, gold) |
|
- - check-success=build (clang, 13, lld) |
|
- # Unit tests |
|
- - check-success=build (GCC, auto) |
|
- - check-success=build (GCC_ASAN_UBSAN, auto) |
|
- - check-success=build (CLANG, auto) |
|
- - check-success=build (CLANG_ASAN_UBSAN, auto) |
|
- - check-success=build (GCC, openssl) |
|
- - check-success=build (CLANG, gcrypt) |
|
- # CentOS CI |
|
- - check-success=CentOS CI (CentOS Stream 9) |
|
- - check-success=CentOS CI (CentOS Stream 9 + sanitizers) |
|
- # LGTM |
|
- or: |
|
- - "check-success=LGTM analysis: JavaScript" |
|
- - "check-neutral=LGTM analysis: JavaScript" |
|
- - or: |
|
- - "check-success=LGTM analysis: Python" |
|
- - "check-neutral=LGTM analysis: Python" |
|
- - or: |
|
- - "check-success=LGTM analysis: C/C++" |
|
- - "check-neutral=LGTM analysis: C/C++" |
|
- # Packit |
|
- - check-success=rpm-build:centos-stream-9-aarch64 |
|
- - check-success=rpm-build:centos-stream-9-x86_64 |
|
+ - label=ci-waived |
|
+ - and: |
|
+ # Build test |
|
+ - check-success=build (gcc, 10, bfd) |
|
+ - check-success=build (gcc, 11, gold) |
|
+ - check-success=build (clang, 11, bfd) |
|
+ - check-success=build (clang, 12, gold) |
|
+ - check-success=build (clang, 13, lld) |
|
+ # Unit tests |
|
+ - check-success=build (GCC, auto) |
|
+ - check-success=build (GCC_ASAN_UBSAN, auto) |
|
+ - check-success=build (CLANG, auto) |
|
+ - check-success=build (CLANG_ASAN_UBSAN, auto) |
|
+ - check-success=build (GCC, openssl) |
|
+ - check-success=build (CLANG, gcrypt) |
|
+ # CentOS CI |
|
+ - check-success=CentOS CI (CentOS Stream 9) |
|
+ - check-success=CentOS CI (CentOS Stream 9 + sanitizers) |
|
+ # LGTM |
|
+ - or: |
|
+ - "check-success=LGTM analysis: JavaScript" |
|
+ - "check-neutral=LGTM analysis: JavaScript" |
|
+ - or: |
|
+ - "check-success=LGTM analysis: Python" |
|
+ - "check-neutral=LGTM analysis: Python" |
|
+ - or: |
|
+ - "check-success=LGTM analysis: C/C++" |
|
+ - "check-neutral=LGTM analysis: C/C++" |
|
+ # Packit |
|
+ - check-success=rpm-build:centos-stream-9-aarch64 |
|
+ - check-success=rpm-build:centos-stream-9-x86_64 |
|
actions: |
|
label: |
|
remove:
|
|
|