Skip to content
Snippets Groups Projects
Commit 7abcbd76 authored by Jamie Tanna's avatar Jamie Tanna
Browse files

Add demo for `report dependenton`

parent 400b1393
No related branches found
No related tags found
1 merge request!167Add `dependenton` report
......@@ -24,6 +24,8 @@ func main() {
d.Add(reportAdvisories(), "demo-reportAdvisories", "")
d.Add(reportLicenses(), "demo-reportLicenses", "")
d.Add(reportDependenton(), "demo-reportDependenton", "")
d.Run()
}
......@@ -378,3 +380,40 @@ func generatePolicyViolations() *demo.Run {
return r
}
func reportDependenton() *demo.Run {
r := demo.NewRun(
"Report usage of a given dependency",
"Report usage of a given dependency, and optionally the specific version in use, across all known projects in the database.",
)
r.Step(demo.S(
"Report usage of a given dependency",
"The use of package-manager=golang targets SBOM-derived data",
), demo.S(
"dmd report dependenton --db dmd.db --package-manager=golang --package-name=golang.org/x/oauth2",
))
r.Step(demo.S(
"Report usage of a given dependency, at a specific `version`",
"The use of package-manager=gomod targets Renovate-derived data",
), demo.S(
"dmd report dependenton --db dmd.db --package-manager=gomod --package-name=golang.org/x/oauth2 --package-version v0.8.0",
))
r.Step(demo.S(
"Report usage of a given dependency, at a specific `version`",
"Note that the `version` must match the exact value in the DB",
), demo.S(
"dmd report dependenton --db dmd.db --package-manager=npm --package-name=@jamietanna/spectral-test-harness --package-version '^0.3.0'",
))
r.Step(demo.S(
"Report usage of a given dependency, at a specific `current_version`",
"Note that the `current_version` must match the exact value in the DB",
), demo.S(
"dmd report dependenton --db dmd.db --package-manager=npm --package-name=@jamietanna/spectral-test-harness --package-current-version '0.3.0'",
))
return r
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment