diff --git a/spec/graphql/types/ci/job_kind_enum_spec.rb b/spec/graphql/types/ci/job_kind_enum_spec.rb
index a09cd89ec8bca96ecdadacf03212eef548a1ae12..52ae433906dbd0687093e0b7f95b5818ee75bd78 100644
--- a/spec/graphql/types/ci/job_kind_enum_spec.rb
+++ b/spec/graphql/types/ci/job_kind_enum_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe GitlabSchema.types['CiJobKind'] do
+RSpec.describe GitlabSchema.types['CiJobKind'], feature_category: :continuous_integration do
   it 'exposes some job type values' do
     expect(described_class.values.keys).to match_array(
       %w[BRIDGE BUILD]
diff --git a/spec/graphql/types/ci/job_need_union_spec.rb b/spec/graphql/types/ci/job_need_union_spec.rb
index 49df9ddc7ebe9a4a737a63c1bcc8b56b7f264f7c..269ecff17bb1349136f3d0405b1a4f0c13416d0e 100644
--- a/spec/graphql/types/ci/job_need_union_spec.rb
+++ b/spec/graphql/types/ci/job_need_union_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::JobNeedUnion do
+RSpec.describe Types::Ci::JobNeedUnion, feature_category: :continuous_integration do
   describe '.resolve_type' do
     context 'when resolving a build need' do
       it 'resolves to a BuildNeedType' do
diff --git a/spec/graphql/types/ci/job_status_enum_spec.rb b/spec/graphql/types/ci/job_status_enum_spec.rb
index e8a1a2e0aa8eb699ede4037ed7f798b9e984384c..4bb3d866743aa214c803ec9883afcf8ffdec6ccc 100644
--- a/spec/graphql/types/ci/job_status_enum_spec.rb
+++ b/spec/graphql/types/ci/job_status_enum_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe GitlabSchema.types['CiJobStatus'] do
+RSpec.describe GitlabSchema.types['CiJobStatus'], feature_category: :continuous_integration do
   it 'exposes all job status values' do
     expect(described_class.values.values).to contain_exactly(
       *::Ci::HasStatus::AVAILABLE_STATUSES.map do |status|
diff --git a/spec/graphql/types/ci/pipeline_counts_type_spec.rb b/spec/graphql/types/ci/pipeline_counts_type_spec.rb
index 6452827dc7b0af68ee86185902a2b9f7b8dd0c51..dfd9e01822c50204f2d6efd339a83ed445054189 100644
--- a/spec/graphql/types/ci/pipeline_counts_type_spec.rb
+++ b/spec/graphql/types/ci/pipeline_counts_type_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe GitlabSchema.types['PipelineCounts'] do
+RSpec.describe GitlabSchema.types['PipelineCounts'], feature_category: :continuous_integration do
   include GraphqlHelpers
 
   let(:current_user) { create(:user) }
diff --git a/spec/graphql/types/ci/pipeline_merge_request_event_type_enum_spec.rb b/spec/graphql/types/ci/pipeline_merge_request_event_type_enum_spec.rb
index 3a90e4f1fd9b126dc46b0ce5ef90c9a71d6745c6..908b577b1628b05b7a95439aa41561ae8c4e369a 100644
--- a/spec/graphql/types/ci/pipeline_merge_request_event_type_enum_spec.rb
+++ b/spec/graphql/types/ci/pipeline_merge_request_event_type_enum_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe GitlabSchema.types['PipelineMergeRequestEventType'] do
+RSpec.describe GitlabSchema.types['PipelineMergeRequestEventType'], feature_category: :continuous_integration do
   specify { expect(described_class.graphql_name).to eq('PipelineMergeRequestEventType') }
 
   it 'has specific values' do
diff --git a/spec/graphql/types/ci/pipeline_message_type_spec.rb b/spec/graphql/types/ci/pipeline_message_type_spec.rb
index f5c20cd9bf6622224c3fe5092e81f5a87921baff..bd957bd0f30ee7855132a40d9b93163ae799ca0d 100644
--- a/spec/graphql/types/ci/pipeline_message_type_spec.rb
+++ b/spec/graphql/types/ci/pipeline_message_type_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::PipelineMessageType do
+RSpec.describe Types::Ci::PipelineMessageType, feature_category: :continuous_integration do
   specify { expect(described_class.graphql_name).to eq('PipelineMessage') }
 
   it 'contains attributes related to a pipeline message' do
diff --git a/spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb b/spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb
index dcf37df5070b4d0930b93bbba512d5544f74eed4..6195019b581acee9ed2914fe625a6261aeb4f36e 100644
--- a/spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb
+++ b/spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::PipelineScheduleStatusEnum do
+RSpec.describe Types::Ci::PipelineScheduleStatusEnum, feature_category: :continuous_integration do
   specify { expect(described_class.graphql_name).to eq('PipelineScheduleStatus') }
 
   it 'exposes the status of a pipeline schedule' do
diff --git a/spec/graphql/types/ci/pipeline_schedule_type_spec.rb b/spec/graphql/types/ci/pipeline_schedule_type_spec.rb
index 6e6c6c63969ca47190a01be5b85d6a75a18b7561..eb6ec02701f3109593a589b056adcd7af0861969 100644
--- a/spec/graphql/types/ci/pipeline_schedule_type_spec.rb
+++ b/spec/graphql/types/ci/pipeline_schedule_type_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::PipelineScheduleType do
+RSpec.describe Types::Ci::PipelineScheduleType, feature_category: :continuous_integration do
   include GraphqlHelpers
 
   specify { expect(described_class.graphql_name).to eq('PipelineSchedule') }
diff --git a/spec/graphql/types/ci/pipeline_scope_enum_spec.rb b/spec/graphql/types/ci/pipeline_scope_enum_spec.rb
index 9dc6e5c6faeafcd2000c344f2376f5d55c586d07..e2f4b71851f75cefec8bdc8d5e9058ecb218f744 100644
--- a/spec/graphql/types/ci/pipeline_scope_enum_spec.rb
+++ b/spec/graphql/types/ci/pipeline_scope_enum_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::PipelineScopeEnum do
+RSpec.describe Types::Ci::PipelineScopeEnum, feature_category: :continuous_integration do
   it 'exposes all pipeline scopes' do
     expect(described_class.values.keys).to contain_exactly(
       *::Ci::PipelinesFinder::ALLOWED_SCOPES.keys.map(&:to_s)
diff --git a/spec/graphql/types/ci/pipeline_status_enum_spec.rb b/spec/graphql/types/ci/pipeline_status_enum_spec.rb
index 2d6683c63846f23fc61844f191b229b193b75df6..c20433cfa7a701713cf1378d915dae69fe013ec4 100644
--- a/spec/graphql/types/ci/pipeline_status_enum_spec.rb
+++ b/spec/graphql/types/ci/pipeline_status_enum_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::PipelineStatusEnum do
+RSpec.describe Types::Ci::PipelineStatusEnum, feature_category: :continuous_integration do
   it 'exposes all pipeline states' do
     expect(described_class.values.keys).to contain_exactly(
       *::Ci::Pipeline.all_state_names.map(&:to_s).map(&:upcase)
diff --git a/spec/graphql/types/ci/pipeline_type_spec.rb b/spec/graphql/types/ci/pipeline_type_spec.rb
index 7d7757f3a9e3b45aa0b524ed5b51a4c20f06f6f8..7be9f59f2c9e5fa06c6c736bf61ad4ce47a2dd9c 100644
--- a/spec/graphql/types/ci/pipeline_type_spec.rb
+++ b/spec/graphql/types/ci/pipeline_type_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Types::Ci::PipelineType do
+RSpec.describe Types::Ci::PipelineType, feature_category: :continuous_integration do
   specify { expect(described_class.graphql_name).to eq('Pipeline') }
 
   specify { expect(described_class).to expose_permissions_using(Types::PermissionTypes::Ci::Pipeline) }