This table provides examples of evidence links that should be included in pull requests to validate compliance with Core and Conditional rules.
Rule Category | Example Evidence Link | Description | Validation Purpose |
---|---|---|---|
Unit / Integration Tests | https://github.com/org/repo/actions/runs/12345678 |
GitHub Actions test run URL | Verify test execution and results |
Coverage | https://codecov.io/gh/org/repo/commit/abc123 |
Codecov coverage report | Validate code coverage percentage |
Mutation Testing | https://ci.example.com/mutation/run-12345 |
Mutation testing report | Verify mutation test coverage score |
Secrets Scan | https://github.com/org/repo/security/code-scanning |
GitHub security scanning results | Confirm no secrets in code |
SAST | https://github.com/org/repo/security/code-scanning |
Static Application Security Testing | Validate no high/critical vulnerabilities |
SCA/License | https://github.com/org/repo/security/dependabot |
Dependabot security advisories | Verify dependency security and licensing |
AuthN/AuthZ Tests | https://github.com/org/repo/blob/main/tests/auth/test_permissions.py |
Test file permalink | Validate authentication/authorization testing |
Performance | https://ci.example.com/benchmark/run-12345 |
Benchmark job output | Verify performance regression testing |
DB/Cache Review | https://github.com/org/repo/pull/1234#issuecomment-123456 |
PR comment with query plan | Document database query optimization |
Migration Plan | https://github.com/org/repo/blob/main/migrations/PLAN.md |
Migration documentation | Provide migration strategy and procedures |
Observability | https://grafana.example.com/d/dashboard-uid |
Grafana dashboard link | Link to monitoring dashboards and metrics |
Feature Flags | https://launchdarkly.com/org/project/features/feature-123 |
Feature flag configuration | Document feature flag setup and configuration |
Provenance/SBOM | https://github.com/org/repo/releases/download/v1.0.0/artifact.sbom |
SBOM artifact download | Provide software bill of materials |
DAST/Smoke | https://security.example.com/scan/12345 |
OWASP ZAP scan results | Validate external surface security testing |
https://github.com/{owner}/{repo}/actions/runs/{run_id}
https://github.com/microsoft/vscode/actions/runs/12345678
https://codecov.io/gh/{owner}/{repo}/commit/{commit_sha}
https://coveralls.io/github/{owner}/{repo}
https://sonarcloud.io/dashboard?id={project_key}
https://github.com/{owner}/{repo}/security/code-scanning
https://app.snyk.io/org/{org}/project/{project}
https://analysiscenter.veracode.com/{app_id}
https://grafana.example.com/d/{dashboard_uid}
https://prometheus.example.com/graph
https://app.datadoghq.com/dashboard/{dashboard_id}
✅ **Unit tests**: [GitHub Actions run](https://github.com/org/repo/actions/runs/12345678) - All 47 tests passed
✅ **Coverage**: [Codecov report](https://codecov.io/gh/org/repo/commit/abc123) - 87% coverage (target: 80%)
✅ **Security scan**: [SAST results](https://github.com/org/repo/security/code-scanning) - 0 high/critical issues
[GitHub Actions run](https://github.com/{owner}/{repo}/actions/runs/{run_id})
[Workflow file](https://github.com/{owner}/{repo}/blob/main/.github/workflows/{workflow}.yml)
[SAST scan](https://github.com/{owner}/{repo}/security/code-scanning)
[Dependabot alerts](https://github.com/{owner}/{repo}/security/dependabot)
[Secret scanning](https://github.com/{owner}/{repo}/security/secret-scanning)
[Unit tests](https://github.com/{owner}/{repo}/actions/runs/{run_id})
[Integration tests](https://github.com/{owner}/{repo}/actions/runs/{run_id})
[Coverage report](https://codecov.io/gh/{owner}/{repo}/commit/{commit_sha})
[Dashboard](https://grafana.example.com/d/{dashboard_uid})
[Metrics](https://prometheus.example.com/graph?g0.expr={query})
[Alerts](https://grafana.example.com/alerting/list)
[API docs](https://docs.example.com/api/v1.0)
[User guide](https://docs.example.com/user-guide)
[Migration guide](https://docs.example.com/migration/v2.0)
Need help with evidence links? Check out our User Guides for detailed examples and best practices! 📊