From 6b94d13c702d267a1521c6c7a2ae904c87f62f07 Mon Sep 17 00:00:00 2001 From: Lin Jen-Shin <jen-shin@gitlab.com> Date: Fri, 12 Nov 2021 23:48:52 +0800 Subject: [PATCH] Add no-jh-check like no-ee-check Generalize no-ee-check to be no-dir-check and use it for both. --- .gitlab/ci/rules.gitlab-ci.yml | 10 +++++++++- .gitlab/ci/setup.gitlab-ci.yml | 14 +++++++++++--- scripts/no-dir-check | 9 +++++++++ scripts/no-ee-check | 9 --------- 4 files changed, 29 insertions(+), 13 deletions(-) create mode 100755 scripts/no-dir-check delete mode 100755 scripts/no-ee-check diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index 666a4fbe3a91..ca1cdc5a61e7 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -1776,7 +1776,7 @@ changes: *code-backstage-patterns when: on_success -.setup:rules:no_ee_check: +.setup:rules:no-ee-check: rules: - <<: *if-not-foss when: never @@ -1784,6 +1784,14 @@ changes: *code-backstage-patterns when: on_success +.setup:rules:no-jh-check: + rules: + - <<: *if-jh + when: never + - <<: *if-default-refs + changes: *code-backstage-patterns + when: on_success + .setup:rules:verify-tests-yml: rules: - <<: *if-not-ee diff --git a/.gitlab/ci/setup.gitlab-ci.yml b/.gitlab/ci/setup.gitlab-ci.yml index 7c4ffafce1c1..4c674f389393 100644 --- a/.gitlab/ci/setup.gitlab-ci.yml +++ b/.gitlab/ci/setup.gitlab-ci.yml @@ -41,13 +41,21 @@ gitlab_git_test: script: - spec/support/prepare-gitlab-git-test-for-commit --check-for-changes -no_ee_check: +no-ee-check: extends: - .minimal-job - - .setup:rules:no_ee_check + - .setup:rules:no-ee-check stage: test script: - - scripts/no-ee-check + - scripts/no-dir-check ee + +no-jh-check: + extends: + - .minimal-job + - .setup:rules:no-jh-check + stage: test + script: + - scripts/no-dir-check jh verify-tests-yml: extends: diff --git a/scripts/no-dir-check b/scripts/no-dir-check new file mode 100755 index 000000000000..bbb303da9b2a --- /dev/null +++ b/scripts/no-dir-check @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +dir_name = ARGV.first || abort('ERROR: Please specify a directory.') +dir_path = File.expand_path(dir_name, "#{__dir__}/..") + +if Dir.exist?(dir_path) + abort("ERROR: This repository contains #{dir_name}/ directory. #{dir_name.upcase} changes should go to the corresponding repository.") +end diff --git a/scripts/no-ee-check b/scripts/no-ee-check deleted file mode 100755 index a878a4424e97..000000000000 --- a/scripts/no-ee-check +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -ee_path = File.join(File.expand_path(__dir__), '../ee') - -if Dir.exist?(ee_path) - puts 'The repository contains /ee directory. There should be no /ee directory in CE repo.' - exit 1 -end -- GitLab