diff --git a/.gitlab/ci/frontend.gitlab-ci.yml b/.gitlab/ci/frontend.gitlab-ci.yml index b8a0b894d5b..48f85219ff4 100644 --- a/.gitlab/ci/frontend.gitlab-ci.yml +++ b/.gitlab/ci/frontend.gitlab-ci.yml @@ -128,13 +128,11 @@ update-storybook-yarn-cache: - tmp/tests/frontend/ - knapsack/ -# In gitlab-foss, generates FOSS fixtures. In gitlab, generates FOSS & EE fixtures. -# That way, we don't need to have two separate jobs. -rspec-all frontend_fixture: +rspec frontend_fixture: extends: - .frontend-fixtures-base - .frontend:rules:default-frontend-jobs - parallel: 5 + parallel: 2 rspec frontend_fixture as-if-foss: extends: @@ -142,6 +140,12 @@ rspec frontend_fixture as-if-foss: - .frontend:rules:default-frontend-jobs-as-if-foss - .as-if-foss +rspec-ee frontend_fixture: + extends: + - .frontend-fixtures-base + - .frontend:rules:default-frontend-jobs-ee + parallel: 3 + graphql-schema-dump: variables: SETUP_DB: "false" @@ -192,7 +196,9 @@ jest: - .frontend:rules:jest needs: - job: "detect-tests" - - job: "rspec-all frontend_fixture" + - job: "rspec frontend_fixture" + - job: "rspec-ee frontend_fixture" + optional: true artifacts: name: coverage-frontend expire_in: 31d @@ -219,7 +225,9 @@ jest-integration: script: - run_timed_command "yarn jest:integration --ci" needs: - - job: "rspec-all frontend_fixture" + - job: "rspec frontend_fixture" + - job: "rspec-ee frontend_fixture" + optional: true - job: "graphql-schema-dump" jest-as-if-foss: @@ -333,7 +341,9 @@ startup-css-check: - .frontend:rules:default-frontend-jobs needs: - job: "compile-test-assets" - - job: "rspec-all frontend_fixture" + - job: "rspec frontend_fixture" + - job: "rspec-ee frontend_fixture" + optional: true startup-css-check as-if-foss: extends: diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index 3dfc26af2b5..25e685e15a1 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -495,6 +495,13 @@ - <<: *if-default-refs changes: *code-backstage-patterns +.frontend:rules:default-frontend-jobs-ee: + rules: + - <<: *if-not-ee + when: never + - <<: *if-default-refs + changes: *code-backstage-patterns + .frontend:rules:default-frontend-jobs-as-if-foss: rules: - <<: *if-not-ee diff --git a/.gitlab/ci/test-metadata.gitlab-ci.yml b/.gitlab/ci/test-metadata.gitlab-ci.yml index 2d96fb6d4b0..ac719977975 100644 --- a/.gitlab/ci/test-metadata.gitlab-ci.yml +++ b/.gitlab/ci/test-metadata.gitlab-ci.yml @@ -29,7 +29,8 @@ update-tests-metadata: - retrieve-tests-metadata - setup-test-env - rspec migration pg12 - - rspec-all frontend_fixture + - rspec frontend_fixture + - rspec-ee frontend_fixture - rspec unit pg12 - rspec integration pg12 - rspec system pg12 diff --git a/app/assets/javascripts/integrations/overrides/components/integration_overrides.vue b/app/assets/javascripts/integrations/overrides/components/integration_overrides.vue index 707ac946b98..85018f133cb 100644 --- a/app/assets/javascripts/integrations/overrides/components/integration_overrides.vue +++ b/app/assets/javascripts/integrations/overrides/components/integration_overrides.vue @@ -1,8 +1,8 @@