From 42b2d0f5c1a958db47d3eeb28edb9658799f67bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lo=C3=AFs?= <c@elo.tf> Date: Fri, 17 Jun 2022 20:31:16 +0200 Subject: [PATCH] ci: add job check_labels (!77) * ci: add job check_labels --- .gitlab-ci.yml | 10 ++++++++++ scripts/check_labels.sh | 17 +++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100755 scripts/check_labels.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a79d3209b..d8be35fbb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,5 @@ stages: + - labels - quality - build - tests @@ -16,6 +17,15 @@ workflow: - Cargo.toml - Cargo.lock +check_labels: + extends: .env + stage: labels + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + - when: never + script: + - ./scripts/check_labels.sh $CI_MERGE_REQUEST_LABELS + .env: image: paritytech/ci-linux:production tags: diff --git a/scripts/check_labels.sh b/scripts/check_labels.sh new file mode 100755 index 000000000..7316e1087 --- /dev/null +++ b/scripts/check_labels.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +RN_LABELS=( + RN-binary + RN-runtime + RN-silent +) + +for RN_LABEL in ${RN_LABELS[@]}; do + if [[ "$1" == *"$RN_LABEL"* ]]; then + echo "exit 0" + exit 0 + fi +done + +echo "exit 1" +exit 1 -- GitLab