sdlc-enforce.yml and branch protection; you add the blocks below to your existing pipeline.
1. Permissions
2. Unit tests + coverage (language-specific)
Run your existing test command, then emit a machine-readable report LaneSync can parse:
Tag tests with
feat_<issue#> in names so Quality Insights links them to features (see Quality tracking).
3. SAST (OpenGrep — free, no account)
4. CVE scan (Trivy)
5. Integration tests (optional)
6. Upload evidence to LaneSync
Runs on dev, staging (release branches), and production (release publish):test_report_files, and OIDC details.
Optional: Teams already running SonarQube Community Edition can add
sonarqube-scan-action separately. LaneSync scorecards read coverage from Cobertura/lcov reports in your workflow, not from Sonar’s dashboard.