-
Notifications
You must be signed in to change notification settings - Fork 21
chore: Onboard to Silkbomb to generate SSDLC reports, SBOM and generate augmented SBOM on demand #463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces a set of scripts and workflow configurations to generate SSDLC reports, SBOMs, and augmented SBOMs on demand using Silkbomb. Key changes include:
- New templates and scripts for generating SSDLC compliance reports and SBOMs.
- Added GitHub workflows for integrating SBOM generation and report updates into the release process.
- Introduced a workflow for augmenting SBOMs prior to release.
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| templates/ssdlc-compliance.template.md | New Markdown template for SSDLC Compliance Reports |
| scripts/compliance/upload-sbom.sh | Script to upload SBOMs to Kondukto |
| scripts/compliance/gen-ssdlc-report.sh | Script to generate SSDLC reports with support for augmented and standard |
| scripts/compliance/gen-sbom.sh | Script to generate SBOM using docker and Silkbomb image |
| scripts/compliance/gen-purls.sh | Script to generate PURLs from package.json dependencies |
| scripts/compliance/augment-sbom.sh | Script to augment SBOM via docker with Kondukto |
| .github/workflows/release.yml | Workflow updates to integrate SBOM generation, report generation, and upload |
| .github/workflows/generate-augmented-sbom.yml | Workflow to trigger augmented SBOM generation and report creation |
|
Testing of the GH actions changes in progress(augmented SBOM + changes in the release) |
| passphrase: ${{ secrets.APIX_BOT_PASSPHRASE }} | ||
| git_user_signingkey: true | ||
| git_commit_gpgsign: true | ||
| - name: Commit changes |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
are we committing changes in CDK or TF repo?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
to CDK. fixed, thanks
Proposed changes
Example of SSDLC report and SBOM generation in 8584443
Link to any related issue(s): CLOUDP-325046
Type of change:
expected)
Required Checklist:
make fmtand formatted my codeFurther comments