Commit 45bfb5be authored by Yorick Peterse's avatar Yorick Peterse Committed by Mayra Cabrera

Remove deployment feature flags

This removes the feature flags used for recording deployed merge
requests and for displaying this data in the merge request widget. Both
features are deemed stable now, so we no longer need these feature
flags.
parent bc0af2f3
...@@ -221,11 +221,7 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo ...@@ -221,11 +221,7 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo
def ci_environments_status def ci_environments_status
environments = environments =
if ci_environments_status_on_merge_result? if ci_environments_status_on_merge_result?
if Feature.enabled?(:deployment_merge_requests_widget, @project)
EnvironmentStatus.for_deployed_merge_request(@merge_request, current_user) EnvironmentStatus.for_deployed_merge_request(@merge_request, current_user)
else
EnvironmentStatus.after_merge_request(@merge_request, current_user)
end
else else
EnvironmentStatus.for_merge_request(@merge_request, current_user) EnvironmentStatus.for_merge_request(@merge_request, current_user)
end end
......
...@@ -10,17 +10,9 @@ module Deployments ...@@ -10,17 +10,9 @@ module Deployments
def perform(deployment_id) def perform(deployment_id)
if (deploy = Deployment.find_by_id(deployment_id)) if (deploy = Deployment.find_by_id(deployment_id))
link_merge_requests(deploy) LinkMergeRequestsService.new(deploy).execute
deploy.execute_hooks deploy.execute_hooks
end end
end end
def link_merge_requests(deployment)
unless Feature.enabled?(:deployment_merge_requests, deployment.project)
return
end
LinkMergeRequestsService.new(deployment).execute
end
end end
end end
---
title: Track deployed merge requests using GitLab environments and deployments
merge_request:
author:
type: added
...@@ -1289,19 +1289,6 @@ describe Projects::MergeRequestsController do ...@@ -1289,19 +1289,6 @@ describe Projects::MergeRequestsController do
get_ci_environments_status(environment_target: 'merge_commit') get_ci_environments_status(environment_target: 'merge_commit')
end end
context 'when the deployment_merge_requests_widget feature flag is disabled' do
it 'uses the deployments retrieved using CI builds' do
stub_feature_flags(deployment_merge_requests_widget: false)
expect(EnvironmentStatus)
.to receive(:after_merge_request)
.with(merge_request, user)
.and_call_original
get_ci_environments_status(environment_target: 'merge_commit')
end
end
def get_ci_environments_status(extra_params = {}) def get_ci_environments_status(extra_params = {})
params = { params = {
namespace_id: merge_request.project.namespace.to_param, namespace_id: merge_request.project.namespace.to_param,
......
...@@ -49,17 +49,5 @@ describe Deployments::FinishedWorker do ...@@ -49,17 +49,5 @@ describe Deployments::FinishedWorker do
expect(ProjectServiceWorker).not_to have_received(:perform_async) expect(ProjectServiceWorker).not_to have_received(:perform_async)
end end
context 'when the tracking of merge requests is disabled' do
it 'does not track the deployed merge requests' do
stub_feature_flags(deployment_merge_requests: false)
deployment = create(:deployment)
expect(Deployments::LinkMergeRequestsService).not_to receive(:new)
worker.perform(deployment.id)
end
end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment