From 2952ad6f44f3c2d0d5fdb20078726d3a4c0b66a2 Mon Sep 17 00:00:00 2001 From: Vladimir Istyufeev <vladimir@parity.io> Date: Mon, 16 Jan 2023 22:56:18 +0400 Subject: [PATCH] CI: Code mark to request a pipeline failure (#6562) --- polkadot/scripts/ci/gitlab/pipeline/test.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/polkadot/scripts/ci/gitlab/pipeline/test.yml b/polkadot/scripts/ci/gitlab/pipeline/test.yml index 3a21a77d90f..472790e970d 100644 --- a/polkadot/scripts/ci/gitlab/pipeline/test.yml +++ b/polkadot/scripts/ci/gitlab/pipeline/test.yml @@ -1,6 +1,26 @@ # This file is part of .gitlab-ci.yml # Here are all jobs that are executed during "test" stage +# It's more like a check and it belongs to the previous stage, but we want to run this job with real tests in parallel +find-fail-ci-phrase: + stage: test + variables: + CI_IMAGE: "paritytech/tools:latest" + ASSERT_REGEX: "FAIL-CI" + GIT_DEPTH: 1 + extends: + - .kubernetes-env + script: + - set +e + - rg --line-number --hidden --type rust --glob '!{.git,target}' "$ASSERT_REGEX" .; exit_status=$? + - if [ $exit_status -eq 0 ]; then + echo "$ASSERT_REGEX was found, exiting with 1"; + exit 1; + else + echo "No $ASSERT_REGEX was found, exiting with 0"; + exit 0; + fi + test-linux-stable: stage: test # this is an artificial job dependency, for pipeline optimization using GitLab's DAGs -- GitLab