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:
Diffstat (limited to '.gitlab/ci/frontend.gitlab-ci.yml')
-rw-r--r--.gitlab/ci/frontend.gitlab-ci.yml69
1 files changed, 30 insertions, 39 deletions
diff --git a/.gitlab/ci/frontend.gitlab-ci.yml b/.gitlab/ci/frontend.gitlab-ci.yml
index a61601597c3..f72396e4edf 100644
--- a/.gitlab/ci/frontend.gitlab-ci.yml
+++ b/.gitlab/ci/frontend.gitlab-ci.yml
@@ -9,9 +9,10 @@
extends:
- .default-tags
- .default-retry
- - .assets-compile-cache
+ - .default-only
- .default-before_script
- - .except-docs
+ - .assets-compile-cache
+ - .only-code-qa-changes
image: dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.6.3-git-2.22-chrome-73.0-node-12.x-yarn-1.16-graphicsmagick-1.3.33-docker-18.06.1
stage: test
dependencies: ["setup-test-env"]
@@ -45,10 +46,9 @@
- scripts/clean-old-cached-assets
- rm -f /etc/apt/sources.list.d/google*.list # We don't need to update Chrome here
only:
- - /.+/@gitlab-org/gitlab-foss
- - /.+/@gitlab-org/gitlab
- - /.+/@gitlab/gitlabhq
- - /.+/@gitlab/gitlab-ee
+ variables:
+ - $CI_SERVER_HOST == "gitlab.com" && $CI_PROJECT_NAMESPACE == "gitlab-org"
+ - $CI_SERVER_HOST == "dev.gitlab.org"
tags:
- gitlab-org
- docker
@@ -57,8 +57,7 @@ gitlab:assets:compile:
extends: .gitlab:assets:compile-metadata
only:
refs:
- - master@gitlab-org/gitlab-foss
- - master@gitlab-org/gitlab
+ - master
cache:
policy: pull-push
@@ -66,9 +65,7 @@ gitlab:assets:compile pull-cache:
extends: .gitlab:assets:compile-metadata
except:
refs:
- - master@gitlab-org/gitlab-foss
- - master@gitlab-org/gitlab
- - /(^docs[\/-].+|.+-docs$)/
+ - master
cache:
policy: pull
@@ -76,8 +73,10 @@ gitlab:assets:compile pull-cache:
extends:
- .default-tags
- .default-retry
- - .assets-compile-cache
+ - .default-only
- .default-before_script
+ - .assets-compile-cache
+ - .only-code-qa-changes
- .use-pg
stage: prepare
script:
@@ -98,12 +97,10 @@ gitlab:assets:compile pull-cache:
- public/assets
compile-assets:
- extends:
- - .compile-assets-metadata
+ extends: .compile-assets-metadata
only:
refs:
- - master@gitlab-org/gitlab-foss
- - master@gitlab-org/gitlab
+ - master
cache:
policy: pull-push
@@ -111,21 +108,23 @@ compile-assets pull-cache:
extends: .compile-assets-metadata
except:
refs:
- - master@gitlab-org/gitlab-foss
- - master@gitlab-org/gitlab
- - /(^docs[\/-].+|.+-docs$)/
+ - master
cache:
policy: pull
-karma:
+.only-code-frontend-job-base:
extends:
- .default-tags
- .default-retry
- .default-cache
+ - .default-only
- .default-before_script
+ - .only-code-changes
- .use-pg
- - .except-docs
dependencies: ["compile-assets", "compile-assets pull-cache", "setup-test-env"]
+
+karma:
+ extends: .only-code-frontend-job-base
variables:
# we override the max_old_space_size to prevent OOM errors
NODE_OPTIONS: --max_old_space_size=3584
@@ -148,14 +147,7 @@ karma:
junit: junit_karma.xml
jest:
- extends:
- - .default-tags
- - .default-retry
- - .default-cache
- - .default-before_script
- - .use-pg
- - .except-docs-qa
- dependencies: ["compile-assets", "compile-assets pull-cache", "setup-test-env"]
+ extends: .only-code-frontend-job-base
script:
- scripts/gitaly-test-spawn
- date
@@ -178,27 +170,26 @@ jest:
- tmp/jest/jest/
policy: pull-push
-.qa:
+.qa-job-base:
extends:
- .default-tags
- .default-retry
- .default-cache
- - .except-docs
+ - .default-only
+ - .only-code-qa-changes
dependencies: []
stage: test
- variables:
- SETUP_DB: "false"
before_script:
- cd qa/
- bundle install
qa:internal:
- extends: .qa
+ extends: .qa-job-base
script:
- bundle exec rspec
qa:selectors:
- extends: .qa
+ extends: .qa-job-base
script:
- bundle exec bin/qa Test::Sanity::Selectors
@@ -207,7 +198,8 @@ qa:selectors:
- .default-tags
- .default-retry
- .default-cache
- - .except-docs
+ - .default-only
+ - .only-code-changes
dependencies: []
cache:
key: "$CI_JOB_NAME"
@@ -238,10 +230,9 @@ webpack-dev-server:
- .default-tags
- .default-retry
- .default-cache
- - .except-docs-qa
- dependencies: ["compile-assets", "compile-assets pull-cache", "setup-test-env"]
+ - .only-code-changes
+ dependencies: ["setup-test-env", "compile-assets", "compile-assets pull-cache"]
variables:
- SETUP_DB: "false"
WEBPACK_MEMORY_TEST: "true"
script:
- node --version