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:
-rw-r--r--.gitlab/ci/deploy.gitlab-ci.yml3
-rw-r--r--.gitlab/ci/rules.gitlab-ci.yml27
-rw-r--r--.gitlab/ci/security.gitlab-ci.yml1
-rw-r--r--.gitlab/ci/test.gitlab-ci.yml20
4 files changed, 20 insertions, 31 deletions
diff --git a/.gitlab/ci/deploy.gitlab-ci.yml b/.gitlab/ci/deploy.gitlab-ci.yml
index f1b5e889..e1ba016e 100644
--- a/.gitlab/ci/deploy.gitlab-ci.yml
+++ b/.gitlab/ci/deploy.gitlab-ci.yml
@@ -5,10 +5,9 @@
.build_base:
stage: build
extends:
- - .cache_gem_yarn
- .retry
+ - .bundle_and_yarn
script:
- - yarn install --cache-folder .yarn-cache
- bundle exec rake setup_git default
- bundle exec nanoc compile -VV
# Create _redirects for Pages redirects
diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index 334008f2..a0e614bc 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -6,22 +6,14 @@ default:
image: registry.gitlab.com/gitlab-org/gitlab-docs/base:alpine-3.16-ruby-2.7.6-0bc327a4
tags:
- gitlab-org
- # Check Ruby, RubyGems, and Bundler versions and install gems
+
+.bundle:
before_script:
- ruby -v
- gem -v
- bundle -v
- - bundle config set --local deployment true # Install dependencies into ./vendor/ruby
+ - bundle config set --local deployment true # Install dependencies into ./vendor/bundle
- bundle install --jobs 4
-
-.yarn:
- before_script:
- - yarn install --cache-folder .yarn-cache
-
-#
-# Caching keys
-#
-.cache_gem:
cache:
key:
files:
@@ -29,7 +21,14 @@ default:
paths:
- vendor/bundle
-.cache_gem_yarn:
+.bundle_and_yarn:
+ before_script:
+ - ruby -v
+ - gem -v
+ - bundle -v
+ - bundle config set --local deployment true # Install dependencies into ./vendor/bundle
+ - bundle install --jobs 4
+ - yarn install --frozen-lockfile --cache-folder .yarn-cache
cache:
key:
files:
@@ -39,7 +38,9 @@ default:
- vendor/bundle
- .yarn-cache/
-.cache_yarn:
+.yarn:
+ before_script:
+ - yarn install --frozen-lockfile --cache-folder .yarn-cache
cache:
key:
files:
diff --git a/.gitlab/ci/security.gitlab-ci.yml b/.gitlab/ci/security.gitlab-ci.yml
index 10da5487..1eaf720d 100644
--- a/.gitlab/ci/security.gitlab-ci.yml
+++ b/.gitlab/ci/security.gitlab-ci.yml
@@ -17,7 +17,6 @@
stage: security
dependencies: []
needs: []
- before_script: []
#
# Dependency scanning job overrides
diff --git a/.gitlab/ci/test.gitlab-ci.yml b/.gitlab/ci/test.gitlab-ci.yml
index 779c1c36..fe2ab189 100644
--- a/.gitlab/ci/test.gitlab-ci.yml
+++ b/.gitlab/ci/test.gitlab-ci.yml
@@ -9,7 +9,7 @@ test_global_nav_links:
image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0bc327a4
extends:
- .rules_site_tests
- - .cache_gem
+ - .bundle
stage: test
script:
# Only check files in top-level directories. This means a much faster and less repetitive check of global navigation links.
@@ -26,7 +26,6 @@ check_duplicate_redirects:
extends:
- .rules_site_tests
needs: []
- before_script: []
stage: test
script:
- grep -Ir " - from:" content/_data/redirects.yaml | sort | uniq -d | tee output.txt
@@ -40,7 +39,6 @@ check_index_html:
extends:
- .rules_site_tests
needs: []
- before_script: []
stage: test
script:
# Check for index.html in navigation.yaml and write the output in output.txt
@@ -58,11 +56,10 @@ check_index_html:
rspec:
extends:
- .rules_site_tests
- - .cache_gem_yarn
+ - .bundle_and_yarn
needs: []
stage: test
script:
- - yarn install --cache-folder .yarn-cache
- make rspec-tests
#
@@ -71,7 +68,6 @@ rspec:
jest:
extends:
- .rules_site_tests
- - .cache_yarn
- .yarn
needs: []
stage: test
@@ -84,7 +80,6 @@ jest:
js_lint:
extends:
- .rules_site_tests
- - .cache_yarn
- .yarn
needs: []
stage: test
@@ -98,7 +93,6 @@ js_lint:
stylelint:
extends:
- .rules_site_tests
- - .cache_yarn
- .yarn
needs: []
stage: test
@@ -115,7 +109,6 @@ yaml_lint:
needs: []
stage: test
image: sdesbure/yamllint:latest
- before_script: []
script:
- yamllint .gitlab-ci.yml content/_data
@@ -125,7 +118,6 @@ yaml_lint:
markdownlint:
extends:
- .rules_site_tests
- - .cache_yarn
- .yarn
needs: []
stage: test
@@ -137,7 +129,7 @@ markdownlint:
#
test_external_links:
extends:
- - .cache_gem
+ - .bundle
- .rules_chores
stage: test
script:
@@ -149,7 +141,7 @@ test_external_links:
test_EOL_whitespace:
extends:
- .rules_chores
- - .cache_gem
+ - .bundle
stage: test
image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0bc327a4
needs: []
@@ -166,7 +158,7 @@ test_EOL_whitespace:
test_unlinked_images:
extends:
- .rules_chores
- - .cache_gem
+ - .bundle
stage: test
image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-html:alpine-3.16-ruby-2.7.6-0bc327a4
needs: []
@@ -195,7 +187,6 @@ lint_dockerfiles:
- .rules_site_tests
image: hadolint/hadolint:latest-alpine
needs: []
- before_script: []
dependencies: []
script:
- hadolint latest.Dockerfile .gitpod.Dockerfile **/*.Dockerfile
@@ -206,4 +197,3 @@ lint_dockerfiles:
eslint-sast:
stage: security
- before_script: []