diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS
index 20ee846e00a..3353f82d9d6 100644
--- a/.gitlab/CODEOWNERS
+++ b/.gitlab/CODEOWNERS
@@ -1338,6 +1338,7 @@ lib/gitlab/checks/**
/**/javascripts/token_access/ @gitlab-org/ci-cd/verify/frontend
/**/javascripts/admin/application_settings/runner_token_expiration/ @gitlab-org/ci-cd/verify/frontend
/**/javascripts/usage_quotas/pipelines/ @gitlab-org/ci-cd/verify/frontend @sheldonled @aalakkad @kpalchyk
+/**/javascripts/editor/schema/ci.json @gitlab-org/ci-cd/verify/frontend
## Verify:Runner Fleet Backend
diff --git a/.rubocop.yml b/.rubocop.yml
index 544ef66fba6..7dfc2ae343d 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -153,6 +153,12 @@ Style/FrozenStringLiteralComment:
Style/SpecialGlobalVars:
EnforcedStyle: use_builtin_english_names
+Style/SignalException:
+ Exclude:
+ # Danger defines its own `fail` method
+ - '**/*/Dangerfile'
+ - 'tooling/danger/**/*.rb'
+
RSpec/FilePath:
Exclude:
- 'qa/**/*'
diff --git a/.rubocop_todo/rspec/before_all_role_assignment.yml b/.rubocop_todo/rspec/before_all_role_assignment.yml
index 0905a79beca..85881cbeece 100644
--- a/.rubocop_todo/rspec/before_all_role_assignment.yml
+++ b/.rubocop_todo/rspec/before_all_role_assignment.yml
@@ -826,7 +826,6 @@ RSpec/BeforeAllRoleAssignment:
- 'spec/controllers/projects/work_items_controller_spec.rb'
- 'spec/controllers/projects_controller_spec.rb'
- 'spec/controllers/repositories/lfs_storage_controller_spec.rb'
- - 'spec/experiments/ios_specific_templates_experiment_spec.rb'
- 'spec/features/admin/admin_projects_spec.rb'
- 'spec/features/admin/users/user_spec.rb'
- 'spec/features/admin/users/users_spec.rb'
diff --git a/.rubocop_todo/rspec/context_wording.yml b/.rubocop_todo/rspec/context_wording.yml
index f95f6424593..658d3dab3e0 100644
--- a/.rubocop_todo/rspec/context_wording.yml
+++ b/.rubocop_todo/rspec/context_wording.yml
@@ -1063,7 +1063,6 @@ RSpec/ContextWording:
- 'spec/docs_screenshots/container_registry_docs.rb'
- 'spec/docs_screenshots/wiki_docs.rb'
- 'spec/experiments/application_experiment_spec.rb'
- - 'spec/experiments/ios_specific_templates_experiment_spec.rb'
- 'spec/features/admin/admin_appearance_spec.rb'
- 'spec/features/admin/admin_disables_git_access_protocol_spec.rb'
- 'spec/features/admin/admin_hook_logs_spec.rb'
diff --git a/.rubocop_todo/rspec/feature_category.yml b/.rubocop_todo/rspec/feature_category.yml
index c6a3ac89ab5..b4398b8b7e2 100644
--- a/.rubocop_todo/rspec/feature_category.yml
+++ b/.rubocop_todo/rspec/feature_category.yml
@@ -1771,7 +1771,6 @@ RSpec/FeatureCategory:
- 'spec/docs_screenshots/container_registry_docs.rb'
- 'spec/docs_screenshots/wiki_docs.rb'
- 'spec/experiments/in_product_guidance_environments_webide_experiment_spec.rb'
- - 'spec/experiments/ios_specific_templates_experiment_spec.rb'
- 'spec/features/admin/dashboard_spec.rb'
- 'spec/features/groups/integrations/group_integrations_spec.rb'
- 'spec/features/milestones/user_views_milestones_spec.rb'
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ac3fbaddf8f..5b9cce59508 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,12 +1,12 @@
## Contributor License Agreement and Developer Certificate of Origin
-Contributions to this repository are subject to the [Developer Certificate of Origin](https://docs.gitlab.com/ee/legal/developer_certificate_of_origin.html#developer-certificate-of-origin-version-11), or the [Individual](https://docs.gitlab.com/ee/legal/individual_contributor_license_agreement.html) or [Corporate](https://docs.gitlab.com/ee/legal/corporate_contributor_license_agreement.html) Contributor License Agreement, depending on where the contribution is made and on whose behalf:
+Contributions to this repository are subject to the [Developer Certificate of Origin](doc/legal/developer_certificate_of_origin.md#developer-certificate-of-origin-version-11), or the [Individual](doc/legal/individual_contributor_license_agreement.md) or [Corporate](doc/legal/corporate_contributor_license_agreement.md) Contributor License Agreement, depending on where the contribution is made and on whose behalf:
-- By submitting code contributions as an individual to the [`/ee` subdirectory](/ee) of this repository, you agree to the [Individual Contributor License Agreement](https://docs.gitlab.com/ee/legal/individual_contributor_license_agreement.html).
+- By submitting code contributions as an individual to the [`/ee` subdirectory](/ee) of this repository, you agree to the [Individual Contributor License Agreement](doc/legal/individual_contributor_license_agreement.md).
-- By submitting code contributions on behalf of a corporation to the [`/ee` subdirectory](/ee) of this repository, you agree to the [Corporate Contributor License Agreement](https://docs.gitlab.com/ee/legal/corporate_contributor_license_agreement.html).
+- By submitting code contributions on behalf of a corporation to the [`/ee` subdirectory](/ee) of this repository, you agree to the [Corporate Contributor License Agreement](doc/legal/corporate_contributor_license_agreement.md).
-- By submitting code contributions as an individual or on behalf of a corporation to any directory in this repository outside of the [`/ee` subdirectory](/ee), you agree to the [Developer Certificate of Origin](https://docs.gitlab.com/ee/legal/developer_certificate_of_origin.html#developer-certificate-of-origin-version-11).
+- By submitting code contributions as an individual or on behalf of a corporation to any directory in this repository outside of the [`/ee` subdirectory](/ee), you agree to the [Developer Certificate of Origin](doc/legal/developer_certificate_of_origin.md#developer-certificate-of-origin-version-11).
All Documentation content that resides under the [`doc/` directory](/doc) of this
repository is licensed under Creative Commons:
@@ -17,124 +17,76 @@ _This notice should stay as the first item in the `CONTRIBUTING.md` file._
## Contributing Documentation has been moved
As of July 2018, all the documentation for contributing to the GitLab project has been moved to a new location.
-[View the new documentation](https://about.gitlab.com/community/contribute/) to find the latest information.
+[View the documentation](https://about.gitlab.com/community/contribute/) to find the latest information.
## Contribute to GitLab
-[View the new documentation](https://about.gitlab.com/community/contribute/) to find the latest information.
+[View the documentation](https://about.gitlab.com/community/contribute/) to find the latest information.
## Security vulnerability disclosure
-This [documentation](doc/development/contributing/index.md#security-vulnerability-disclosure) has been moved.
+[View the documentation](doc/development/contributing/index.md#security-vulnerability-disclosure) to find the latest information.
## Code of Conduct
-This [documentation](https://about.gitlab.com/contributing/code-of-conduct/) has been moved.
+[View the documentation](https://about.gitlab.com/community/contribute/code-of-conduct/) to find the latest information.
## Closing policy for issues and merge requests
-This [documentation](doc/development/contributing/index.md#closing-policy-for-issues-and-merge-requests) has been moved.
+[View the documentation](doc/development/contributing/index.md#closing-policy-for-issues-and-merge-requests) to find the latest information.
## Helping others
-This [documentation](doc/development/contributing/index.md#helping-others) has been moved.
+[View the documentation](doc/development/contributing/index.md#helping-others) to find the latest information.
## I want to contribute!
-[View the new documentation](https://about.gitlab.com/community/contribute/) to find the latest information.
+[View the documentation](https://about.gitlab.com/community/contribute/) to find the latest information.
## Contribution Flow
-This [documentation](doc/development/contributing/index.md) has been moved.
+[View the documentation](doc/development/contributing/index.md) to find the latest information.
## Workflow labels
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
+View the [issue workflow](doc/development/contributing/issue_workflow.md) documentation for these subjects:
-### Type labels
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Subject labels
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Team labels
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Release Scoping labels
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Priority labels
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Severity labels
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-#### Severity impact guidance
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Label for community contributors
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
+- Type labels
+- Subject labels
+- Team labels
+- Release Scoping labels
+- Priority labels
+- Severity labels
+ - Severity impact guidance
+- Labels for community contributors
## Implement design & UI elements
-This [documentation](doc/development/contributing/design.md) has been moved.
+[View the documentation](doc/development/contributing/design.md) to find the latest information.
## Issue tracker
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
+View the [issue workflow](doc/development/contributing/issue_workflow.md) documentation for the following subjects.
-### Issue triaging
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Feature proposals
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Issue tracker guidelines
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Issue weight
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Regression issues
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Technical and UX debt
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
-
-### Stewardship
-
-This [documentation](doc/development/contributing/issue_workflow.md) has been moved.
+- Issue triaging
+- Feature proposals
+- Issue tracker guidelines
+- Issue weight
+- Regression issues
+- Technical and UX debt
+- Stewardship
## Merge requests
-This [documentation](doc/development/contributing/merge_request_workflow.md) has been moved.
+View the [merge request workflow](doc/development/contributing/merge_request_workflow.md) documentation for the following subjects.
-### Merge request guidelines
-
-This [documentation](doc/development/contributing/merge_request_workflow.md) has been moved.
-
-### Contribution acceptance criteria
-
-This [documentation](doc/development/contributing/merge_request_workflow.md) has been moved.
+- Merge request guidelines
+- Contribution acceptance criteria
## Definition of done
-This [documentation](doc/development/contributing/merge_request_workflow.md) has been moved.
+[View the documentation](doc/development/contributing/merge_request_workflow.md) to find the latest information.
## Style guides
-This [documentation](doc/development/contributing/style_guides.md) has been moved.
+[View the documentation](doc/development/contributing/style_guides.md) to find the latest information.
diff --git a/app/assets/javascripts/ci/pipeline_details/pipelines_index.js b/app/assets/javascripts/ci/pipeline_details/pipelines_index.js
index 8a7c3367fc1..ea2875713a9 100644
--- a/app/assets/javascripts/ci/pipeline_details/pipelines_index.js
+++ b/app/assets/javascripts/ci/pipeline_details/pipelines_index.js
@@ -42,8 +42,6 @@ export const initPipelinesIndex = (selector = '#pipelines-list-vue') => {
projectId,
defaultBranchName,
params,
- iosRunnersAvailable,
- registrationToken,
fullPath,
visibilityPipelineIdType,
} = el.dataset;
@@ -55,7 +53,6 @@ export const initPipelinesIndex = (selector = '#pipelines-list-vue') => {
artifactsEndpoint,
artifactsEndpointPlaceholder,
fullPath,
- iosRunnersAvailable: parseBoolean(iosRunnersAvailable),
manualActionsLimit: 50,
pipelineEditorPath,
pipelineSchedulesPath,
@@ -84,7 +81,6 @@ export const initPipelinesIndex = (selector = '#pipelines-list-vue') => {
newPipelinePath,
params: JSON.parse(params),
projectId,
- registrationToken,
resetCachePath,
store: this.store,
},
diff --git a/app/assets/javascripts/ci/pipelines_page/components/empty_state/ios_templates.vue b/app/assets/javascripts/ci/pipelines_page/components/empty_state/ios_templates.vue
deleted file mode 100644
index 1a2021df9c8..00000000000
--- a/app/assets/javascripts/ci/pipelines_page/components/empty_state/ios_templates.vue
+++ /dev/null
@@ -1,220 +0,0 @@
-
-
-
-