22 lines
620 B
Ruby
22 lines
620 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Mutations
|
|
module Security
|
|
module CiConfiguration
|
|
class ConfigureSastIac < BaseSecurityAnalyzer
|
|
graphql_name 'ConfigureSastIac'
|
|
description <<~DESC
|
|
Enable SAST IaC for a project 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
|
|
|
|
def configure_analyzer(project, **_args)
|
|
::Security::CiConfiguration::SastIacCreateService.new(project, current_user).execute
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|