Perform one-shot security tests
Problem to solve
It is easier to onboard users to security testing if we provide a very simple way to get results for their projects, and show which is their security status.
If they use Auto DevOps, it is already automatically done.
If they have an explicit .gitlab-ci.yml
file, they will not see any result unless they modify their file adding the security job definitions. We already made it simple with examples, but it would be even better to have a button or something like that to raise one-shot tests to happen out of the box, whatever is the pipeline configuration.
Further details
This feature relies on the solution discussed in https://gitlab.com/gitlab-org/gitlab-ee/issues/7227.
This feature could be available through the Security Control Panel (https://gitlab.com/gitlab-org/gitlab-ee/issues/7207).
Proposal
Add the ability to run one-shot security testing for any project, and show results as they are finished.
What does success look like, and how can we measure that?
Users will run one-shot security tests for their projects.