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-04-04 15:15:02 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-04-04 15:15:02 +0300
commitf00510286b6ccda154c4926503397590a8851939 (patch)
treec4cd69ef2d0d6dd5abf30e3963ac00ead7421a19 /lib/gitlab/pages
parent9e5c2e7342d1393f90e74a2ae4b3f27492c22e1f (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/pages')
-rw-r--r--lib/gitlab/pages/deployment_update.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/gitlab/pages/deployment_update.rb b/lib/gitlab/pages/deployment_update.rb
index 2f5c6938e2a..6845f5d88ec 100644
--- a/lib/gitlab/pages/deployment_update.rb
+++ b/lib/gitlab/pages/deployment_update.rb
@@ -46,9 +46,13 @@ module Gitlab
end
end
+ def root_dir
+ build.options[:publish] || PUBLIC_DIR
+ end
+
# Calculate page size after extract
def total_size
- @total_size ||= build.artifacts_metadata_entry(PUBLIC_DIR + '/', recursive: true).total_size
+ @total_size ||= build.artifacts_metadata_entry("#{root_dir}/", recursive: true).total_size
end
def max_size_from_settings
@@ -74,7 +78,10 @@ module Gitlab
def validate_public_folder
if total_size <= 0
- errors.add(:base, 'Error: The `public/` folder is missing, or not declared in `.gitlab-ci.yml`.')
+ errors.add(
+ :base,
+ 'Error: You need to either include a `public/` folder in your artifacts, or specify ' \
+ 'which one to use for Pages using `publish` in `.gitlab-ci.yml`')
end
end