diff --git a/app/controllers/api/v1/sonarqubes_controller.rb b/app/controllers/api/v1/sonarqubes_controller.rb index 448b527dc..012327a4c 100644 --- a/app/controllers/api/v1/sonarqubes_controller.rb +++ b/app/controllers/api/v1/sonarqubes_controller.rb @@ -1,6 +1,8 @@ class Api::V1::SonarqubesController < Api::V1::BaseController + before_action :load_repository def sonar_initialize - + gitea_params = { has_actions: true } + Gitea::Repository::UpdateService.call(@owner, @project.identifier, gitea_params) end def execute_sonar_sanner @@ -47,4 +49,15 @@ class Api::V1::SonarqubesController < Api::V1::BaseController data = Sonarqube.client.get('/api/rules/show', params_data) render_ok data end + + def measures_search_history + params_data = { + from: params[:form], + component: params[:component], + metrics: params[:metrics], + ps: params[:ps] + } + data = Sonarqube.client.get('/api/measures/search_history', params_data) + render_ok data + end end diff --git a/config/routes/api.rb b/config/routes/api.rb index 95810bee2..31f0bc64a 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -85,6 +85,7 @@ defaults format: :json do get :ce_component get :sources_issue_snippet get :rules_show + get :measures_search_history post :sonar_initialize post :execute_sonar_sanner