Skip to content

Expose analyzer info for SAST Config

rossfuhrman requested to merge rf-sast-config-analyzer-info into master

What does this MR do?

This MR exposes whether an analyzer should be enabled or not, as well as exposes variables specific to some of those analyzers. See #235880 (closed) and #235878 (closed)

Screenshots

Expand for text of request from screenshot:
{
  project(fullPath: "nu-group/yarnit") {
    sastCiConfiguration {
      global {
        nodes {
          type
          options {
            nodes {
              label
              value
            }
          }
          field
          label
          defaultValue
          value
        }
      }
      pipeline {
        nodes {
          type
          options {
            nodes {
              label
              value
            }
          }
          field
          label
          defaultValue
          value
        }
      }
      analyzers {
        nodes {
          name
          enabled
          variables {
            nodes {
              type
                options {
                  nodes {
                    label
                    value
                  }
                }
                field
                label
                defaultValue
                value
            }
          }
        }
      }
    }
  }
}
Screen_Shot_2020-09-08_at_3.30.23_PM##

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Saikat Sarkar

Merge request reports