Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-11-22 00:14:46 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-11-22 00:14:46 +0300
commita3e6d34643e760d1a8b8bd1e7e32d8d74c1ea678 (patch)
tree1228f600e98bfe626c313ffa61a60a4b7d162426 /scripts
parentd5ff0674315196e88f48dc0838486b44cd005628 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'scripts')
-rw-r--r--scripts/review_apps/base-config.yaml1
-rwxr-xr-xscripts/trigger-build.rb27
2 files changed, 21 insertions, 7 deletions
diff --git a/scripts/review_apps/base-config.yaml b/scripts/review_apps/base-config.yaml
index 721733f6f68..0ba0648cf01 100644
--- a/scripts/review_apps/base-config.yaml
+++ b/scripts/review_apps/base-config.yaml
@@ -161,6 +161,7 @@ gitlab-runner:
memory: 150Mi
nodeSelector:
preemptible: "true"
+ terminationGracePeriodSeconds: 60 # Wait for 1min before killing gitlab-runner
podAnnotations:
<<: *safe-to-evict
diff --git a/scripts/trigger-build.rb b/scripts/trigger-build.rb
index 98ca8112d62..19b39ce7023 100755
--- a/scripts/trigger-build.rb
+++ b/scripts/trigger-build.rb
@@ -25,6 +25,7 @@ module Trigger
class Base
# Can be overridden
+ STABLE_BRANCH_REGEX = /^[\d-]+-stable(-ee|-jh)?$/
def self.access_token
ENV['PROJECT_TOKEN_FOR_CI_SCRIPTS_API_USAGE']
end
@@ -113,21 +114,33 @@ module Trigger
end
def stable_branch?
- ENV['CI_COMMIT_REF_NAME'] =~ /^[\d-]+-stable(-ee|-jh)?$/
+ ENV['CI_COMMIT_REF_NAME'] =~ STABLE_BRANCH_REGEX
+ end
+
+ def mr_target_stable_branch?
+ ENV['CI_MERGE_REQUEST_TARGET_BRANCH_NAME'] =~ STABLE_BRANCH_REGEX
end
def fallback_ref
- if trigger_stable_branch_if_detected? && stable_branch?
- if ENV['CI_PROJECT_NAMESPACE'] == 'gitlab-cn'
- ENV['CI_COMMIT_REF_NAME'].delete_suffix('-jh')
- elsif ENV['CI_PROJECT_NAMESPACE'] == 'gitlab-org'
- ENV['CI_COMMIT_REF_NAME'].delete_suffix('-ee')
- end
+ return primary_ref unless trigger_stable_branch_if_detected?
+
+ if stable_branch?
+ normalize_stable_branch_name(ENV['CI_COMMIT_REF_NAME'])
+ elsif mr_target_stable_branch?
+ normalize_stable_branch_name(ENV['CI_MERGE_REQUEST_TARGET_BRANCH_NAME'])
else
primary_ref
end
end
+ def normalize_stable_branch_name(branch_name)
+ if ENV['CI_PROJECT_NAMESPACE'] == 'gitlab-cn'
+ branch_name.delete_suffix('-jh')
+ elsif ENV['CI_PROJECT_NAMESPACE'] == 'gitlab-org'
+ branch_name.delete_suffix('-ee')
+ end
+ end
+
def ref
ENV.fetch(ref_param_name, fallback_ref)
end