Commit b49a1a7f authored by Vitali Tatarintev's avatar Vitali Tatarintev

Merge branch '326460-remove-ff-enable-infrastructure-registry-ui' into 'master'

Remove feature flag infrastructure_registry_page

See merge request gitlab-org/gitlab!68267
parents 1beefdbe 5ba226ce
...@@ -3,19 +3,14 @@ ...@@ -3,19 +3,14 @@
module Projects module Projects
module Packages module Packages
class InfrastructureRegistryController < Projects::ApplicationController class InfrastructureRegistryController < Projects::ApplicationController
before_action :verify_feature_enabled! include PackagesAccess
feature_category :infrastructure_as_code feature_category :infrastructure_as_code
def show def show
@package = project.packages.find(params[:id]) @package = project.packages.find(params[:id])
@package_files = @package.package_files.recent @package_files = @package.package_files.recent
end end
private
def verify_feature_enabled!
render_404 unless Feature.enabled?(:infrastructure_registry_page, default_enabled: :yaml)
end
end end
end end
end end
---
name: infrastructure_registry_page
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/57338
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/326460
milestone: '13.11'
type: development
group: group::package
default_enabled: true
...@@ -58,7 +58,7 @@ module Sidebars ...@@ -58,7 +58,7 @@ module Sidebars
end end
def infrastructure_registry_menu_item def infrastructure_registry_menu_item
if Feature.disabled?(:infrastructure_registry_page, context.current_user, default_enabled: :yaml) || packages_registry_disabled? if packages_registry_disabled?
return ::Sidebars::NilMenuItem.new(item_id: :infrastructure_registry) return ::Sidebars::NilMenuItem.new(item_id: :infrastructure_registry)
end end
......
...@@ -18,9 +18,9 @@ RSpec.describe Projects::Packages::InfrastructureRegistryController do ...@@ -18,9 +18,9 @@ RSpec.describe Projects::Packages::InfrastructureRegistryController do
it_behaves_like 'returning response status', :ok it_behaves_like 'returning response status', :ok
context 'when the feature is disabled' do context 'when the packages registry is not available' do
before do before do
stub_feature_flags(infrastructure_registry_page: false) stub_config(packages: { enabled: false })
end end
it_behaves_like 'returning response status', :not_found it_behaves_like 'returning response status', :not_found
...@@ -34,9 +34,9 @@ RSpec.describe Projects::Packages::InfrastructureRegistryController do ...@@ -34,9 +34,9 @@ RSpec.describe Projects::Packages::InfrastructureRegistryController do
it_behaves_like 'returning response status', :ok it_behaves_like 'returning response status', :ok
context 'when the feature is disabled' do context 'when the packages registry is not available' do
before do before do
stub_feature_flags(infrastructure_registry_page: false) stub_config(packages: { enabled: false })
end end
it_behaves_like 'returning response status', :not_found it_behaves_like 'returning response status', :not_found
......
...@@ -11,9 +11,9 @@ RSpec.describe 'Infrastructure Registry' do ...@@ -11,9 +11,9 @@ RSpec.describe 'Infrastructure Registry' do
project.add_maintainer(user) project.add_maintainer(user)
end end
context 'when feature is not available' do context 'when packages registry is not enabled' do
before do before do
stub_feature_flags(infrastructure_registry_page: false) stub_config(packages: { enabled: false })
end end
it 'gives 404' do it 'gives 404' do
...@@ -23,7 +23,7 @@ RSpec.describe 'Infrastructure Registry' do ...@@ -23,7 +23,7 @@ RSpec.describe 'Infrastructure Registry' do
end end
end end
context 'when feature is available', :js do context 'when packages registry is enabled', :js do
before do before do
visit_project_infrastructure_registry visit_project_infrastructure_registry
end end
......
...@@ -124,34 +124,22 @@ RSpec.describe Sidebars::Projects::Menus::PackagesRegistriesMenu do ...@@ -124,34 +124,22 @@ RSpec.describe Sidebars::Projects::Menus::PackagesRegistriesMenu do
describe 'Infrastructure Registry' do describe 'Infrastructure Registry' do
let(:item_id) { :infrastructure_registry } let(:item_id) { :infrastructure_registry }
context 'when feature flag :infrastructure_registry_page is enabled' do it 'the menu item is added to list of menu items' do
it 'the menu item is added to list of menu items' do is_expected.not_to be_nil
stub_feature_flags(infrastructure_registry_page: true) end
is_expected.not_to be_nil
end
context 'when config package setting is disabled' do
it 'does not add the menu item to the list' do
stub_config(packages: { enabled: false })
is_expected.to be_nil
end
end
context 'when user cannot read packages' do context 'when config package setting is disabled' do
let(:user) { nil } it 'does not add the menu item to the list' do
stub_config(packages: { enabled: false })
it 'does not add the menu item to the list' do is_expected.to be_nil
is_expected.to be_nil
end
end end
end end
context 'when feature flag :infrastructure_registry_page is disabled' do context 'when user cannot read packages' do
it 'does not add the menu item to the list' do let(:user) { nil }
stub_feature_flags(infrastructure_registry_page: false)
it 'does not add the menu item to the list' do
is_expected.to be_nil is_expected.to be_nil
end end
end end
......
...@@ -640,9 +640,9 @@ RSpec.describe 'layouts/nav/sidebar/_project' do ...@@ -640,9 +640,9 @@ RSpec.describe 'layouts/nav/sidebar/_project' do
expect(rendered).to have_link('Infrastructure Registry', href: project_infrastructure_registry_index_path(project)) expect(rendered).to have_link('Infrastructure Registry', href: project_infrastructure_registry_index_path(project))
end end
context 'when feature flag :infrastructure_registry_page is disabled' do context 'when package registry config is disabled' do
it 'does not show link to package registry page' do it 'does not show link to package registry page' do
stub_feature_flags(infrastructure_registry_page: false) stub_config(packages: { enabled: false })
render render
......
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