[SEC-7263] Add dependency-scan GitHub Actions workflow #54
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds dependency-scan GitHub Actions workflow to generate Software Bill of Materials (SBOM) and evaluate license policies for Node.js dependencies as part of security initiative SEC-7263.
Changes
.github/workflows/dependency-scan.yml
generate-nodejs-sbom
- Generates SBOM for Node.js dependenciesevaluate-policy
- Evaluates SBOM against LaunchDarkly license policiesactions/checkout@v4
following security best practicesRequirements
Related issues
Part of security initiative SEC-7263 for adding dependency scanning across LaunchDarkly npm ecosystem repositories.
Human Review Checklist
Critical items to verify:
bom-*
inevaluate-policy
job matches whatgenerate-sbom
produceslaunchdarkly/gh-actions
repository (public actions for public repo)08eba0b27e820071cde6df949e0beb9ba4906955
is correct foractions/checkout@v4
Expected behavior:
Additional context
Link to Devin run: https://app.devin.ai/sessions/434bb14b7bac4d81b9979b88965be92b
Requested by: @pkaeding