2021-06-08 01:23:25 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module Mutations
|
|
|
|
module Security
|
|
|
|
module CiConfiguration
|
2021-09-30 23:02:18 +05:30
|
|
|
class ConfigureSecretDetection < BaseSecurityAnalyzer
|
2021-06-08 01:23:25 +05:30
|
|
|
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-09-30 23:02:18 +05:30
|
|
|
def configure_analyzer(project, **_args)
|
|
|
|
::Security::CiConfiguration::SecretDetectionCreateService.new(project, current_user).execute
|
2021-06-08 01:23:25 +05:30
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|