diff options
Diffstat (limited to 'app/controllers/projects/tags/releases_controller.rb')
-rw-r--r-- | app/controllers/projects/tags/releases_controller.rb | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/app/controllers/projects/tags/releases_controller.rb b/app/controllers/projects/tags/releases_controller.rb deleted file mode 100644 index adeadf2133e..00000000000 --- a/app/controllers/projects/tags/releases_controller.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: true - -# TODO: remove this file together with FF https://gitlab.com/gitlab-org/gitlab/-/issues/366244 -# also delete view/routes -class Projects::Tags::ReleasesController < Projects::ApplicationController - # Authorize - before_action :require_non_empty_project - before_action :authorize_download_code! - before_action :authorize_push_code! - before_action :tag - before_action :release - - feature_category :release_evidence - urgency :low - - def edit - end - - def update - release.update(release_params) if release.persisted? || release_params[:description].present? - - redirect_to project_tag_path(@project, tag.name) - end - - private - - def tag - @tag ||= @repository.find_tag(params[:tag_id]) - end - - def release - @release ||= Releases::CreateService.new(project, current_user, tag: @tag.name) - .find_or_build_release - end - - def release_params - params.require(:release).permit(:description) - end -end |