diff options
Diffstat (limited to 'app/graphql/resolvers/concerns/resolves_pipelines.rb')
-rw-r--r-- | app/graphql/resolvers/concerns/resolves_pipelines.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/graphql/resolvers/concerns/resolves_pipelines.rb b/app/graphql/resolvers/concerns/resolves_pipelines.rb index 77f2105db7c..7fb0852b11e 100644 --- a/app/graphql/resolvers/concerns/resolves_pipelines.rb +++ b/app/graphql/resolvers/concerns/resolves_pipelines.rb @@ -17,6 +17,11 @@ module ResolvesPipelines GraphQL::Types::String, required: false, description: "Filter pipelines by the sha of the commit they are run for." + + argument :source, + GraphQL::Types::String, + required: false, + description: "Filter pipelines by their source. Will be ignored if `dast_view_scans` feature flag is disabled." end class_methods do @@ -30,6 +35,8 @@ module ResolvesPipelines end def resolve_pipelines(project, params = {}) + params.delete(:source) unless Feature.enabled?(:dast_view_scans, project, default_enabled: :yaml) + Ci::PipelinesFinder.new(project, context[:current_user], params).execute end end |