2021-04-28 12:10:09 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module Mutations
|
|
|
|
module Security
|
|
|
|
module CiConfiguration
|
2021-07-19 15:09:40 +00:00
|
|
|
class ConfigureSecretDetection < BaseSecurityAnalyzer
|
2021-04-28 12:10:09 +00:00
|
|
|
graphql_name 'ConfigureSecretDetection'
|
|
|
|
description <<~DESC
|
|
|
|
Configure Secret Detection for a project by enabling Secret Detection
|
|
|
|
in a new or modified `.gitlab-ci.yml` file in a new branch. The new
|
|
|
|
branch and a URL to create a Merge Request are a part of the
|
|
|
|
response.
|
|
|
|
DESC
|
|
|
|
|
2021-07-19 15:09:40 +00:00
|
|
|
def configure_analyzer(project, **_args)
|
|
|
|
::Security::CiConfiguration::SecretDetectionCreateService.new(project, current_user).execute
|
2021-04-28 12:10:09 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|