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

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Read <eread@gitlab.com>2022-08-30 02:25:28 +0300
committerEvan Read <eread@gitlab.com>2022-08-30 02:25:28 +0300
commit643e44ac8f550df77ab78d2beaddbf5ac327ab99 (patch)
tree8533c9b376ca690390b0f824ea35612c599970fe
parent491e92b5f0c383e8a9f9e1f71537a78a5970b7f7 (diff)
parentec07a6f769c73eee8631b52ef21a7451960ddd5f (diff)
Merge branch 'axil-fail-if-stable-branch-clone-fails' into 'main'
Abort the clone_repositories task if clone fails Closes #1263 See merge request gitlab-org/gitlab-docs!3057
-rw-r--r--lib/tasks/build_site.rake6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/tasks/build_site.rake b/lib/tasks/build_site.rake
index 7c4296ff..75e31120 100644
--- a/lib/tasks/build_site.rake
+++ b/lib/tasks/build_site.rake
@@ -34,8 +34,12 @@ task :clone_repositories do
`git clone --branch #{branch} --single-branch #{product['repo']} --depth 1 #{product['project_dir']}`
+ latest_commit = `git -C #{product['project_dir']} log --oneline -n 1`
+
+ abort("\n#{TaskHelpers::COLOR_CODE_RED}ERROR: Failed to clone #{product['repo']}.#{TaskHelpers::COLOR_CODE_RESET}") if latest_commit.empty?
+
# Print the latest commit from each project so that we can see which commit we're building from.
- puts "\n#{TaskHelpers::COLOR_CODE_GREEN}INFO: Latest commit: #{`git -C #{product['project_dir']} log --oneline -n 1`}#{TaskHelpers::COLOR_CODE_RESET}"
+ puts "\n#{TaskHelpers::COLOR_CODE_GREEN}INFO: Latest commit: #{latest_commit}#{TaskHelpers::COLOR_CODE_RESET}"
end
end