From 966cad99bf60f18ea0f2a2c8080829dfb5bcbd64 Mon Sep 17 00:00:00 2001
From: Rajendra Kadam <rkadam@gitlab.com>
Date: Mon, 22 Jul 2024 10:10:28 +0530
Subject: [PATCH] Remove project_ref_name_in_variables FF

Remove flag references in code

Changelog: fixed
MR: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/160190
---
 app/services/ci/list_config_variables_service.rb  |  3 +--
 .../project_ref_name_in_variables.yml             |  9 ---------
 .../ci/list_config_variables_service_spec.rb      | 15 ---------------
 3 files changed, 1 insertion(+), 26 deletions(-)
 delete mode 100644 config/feature_flags/gitlab_com_derisk/project_ref_name_in_variables.yml

diff --git a/app/services/ci/list_config_variables_service.rb b/app/services/ci/list_config_variables_service.rb
index 6742e31551ab4..35b59eb63b76b 100644
--- a/app/services/ci/list_config_variables_service.rb
+++ b/app/services/ci/list_config_variables_service.rb
@@ -28,8 +28,7 @@ def calculate_reactive_cache(sha)
 
       return {} unless config.exists?
 
-      ref_name = Gitlab::Ci::RefFinder.new(project).find_by_sha(sha) if Feature.enabled?(
-        :project_ref_name_in_variables, project)
+      ref_name = Gitlab::Ci::RefFinder.new(project).find_by_sha(sha)
 
       result = Gitlab::Ci::YamlProcessor.new(
         config.content,
diff --git a/config/feature_flags/gitlab_com_derisk/project_ref_name_in_variables.yml b/config/feature_flags/gitlab_com_derisk/project_ref_name_in_variables.yml
deleted file mode 100644
index a3e4763423dc7..0000000000000
--- a/config/feature_flags/gitlab_com_derisk/project_ref_name_in_variables.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-name: project_ref_name_in_variables
-feature_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430786
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/155868
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/466427
-milestone: '17.2'
-group: group::pipeline authoring
-type: gitlab_com_derisk
-default_enabled: false
diff --git a/spec/services/ci/list_config_variables_service_spec.rb b/spec/services/ci/list_config_variables_service_spec.rb
index 2c3ea7d2880b4..3e04286bab802 100644
--- a/spec/services/ci/list_config_variables_service_spec.rb
+++ b/spec/services/ci/list_config_variables_service_spec.rb
@@ -213,21 +213,6 @@
         expect(result['COMMON_VAR']).to eq({ value: 'include_two', description: 'Common variable' })
       end
     end
-
-    context 'when feature flag is disabled in the project' do
-      before do
-        stub_feature_flags(project_ref_name_in_variables: false)
-      end
-
-      it 'passes nil as the ref name to YamlProcessor' do
-        expect(Gitlab::Ci::YamlProcessor)
-          .to receive(:new)
-          .with(anything, a_hash_including(ref: nil))
-          .and_call_original
-
-        result
-      end
-    end
   end
 
   context 'when project CI config is external' do
-- 
GitLab