Share job template for Dependency Scanning QA in non-DinD mode
Summary
Currently the CI config files in no_dind-FREEZE
branches of test projects share the same .qa
job template. This used for QA of Dependency Scanning in non-DinD mode. The repetition is error prone and would cause extra maintenance when porting gitlab-org/security-products/ci-templates!74 (merged) or when implementing #38086 (closed).
Improvements
Update qa-dependency_scanning.yml to make it generic, and use for the non-DinD mode. Right now qa-dependency_scanning.yml only works for the DinD setup.
This approach will be reused when testing the non-DinD mode in SAST.
Risks
Broken build in Dependency Scanning analyzer projects.
Involved components
- shared templates: https://gitlab.com/gitlab-org/security-products/ci-templates
- test projects: https://gitlab.com/gitlab-org/security-products/tests
Optional: Intended side effects
None.
Optional: Missing test coverage
None.
/cc @gonzoyumo @caneldem