dotnet-sdk
dotnet-sdk copied to clipboard
Add SBOM Attestations
Overview
Similar to the approach taken in open-feature/dotnet-sdk-contrib#393, we should implement SBOM (Software Bill of Materials) attestations for the NuGet package produced by this repository. This improvement aligns with our commitment to maintaining a secure and transparent software supply chain.
Why This is Important
SBOMs provide a detailed inventory of the components and dependencies in the software, enhancing transparency, security, and compliance. Enabling SBOM attestations ensures that our NuGet package complies with modern security and supply chain best practices.
Reference
For more details on creating SBOM attestations using GitHub Actions, refer to this guide by Andrew Lock: Creating SBOM Attestations in GitHub Actions.
Tasks
- [x] Update our GitHub Actions workflows to generate SBOM attestations for the NuGet package.
- [x] Test and verify the generated SBOMs for accuracy.
- [x] Upgrade action googleapis/release-please-action to v4