Configure SAST, dependency scanning, and secret detection for step-runner

Overview

Configure security scanning for the step-runner project to ensure code quality and identify potential vulnerabilities early in the development process.

Requirements

Enable the following GitLab security scanning features:

  • SAST (Static Application Security Testing) - Analyze source code for potential security vulnerabilities
  • Dependency Scanning - Identify vulnerabilities in project dependencies
  • Secret Detection - Detect secrets and credentials accidentally committed to the repository

Acceptance Criteria

  • SAST is configured and running in CI/CD pipelines
  • Dependency scanning is configured and running in CI/CD pipelines
  • Secret detection is configured and running in CI/CD pipelines
  • Security scan results are visible in merge requests
  • Security dashboard shows scan results for the project
Edited by Romuald Atchadé