chore: harden OpenSSF Scorecard posture#123
Merged
Merged
Conversation
Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
86db9cc to
95d25c2
Compare
Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
95d25c2 to
0247ddc
Compare
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What this change does
Raises the suite's OpenSSF Scorecard posture and tidies the checks UI:
1.25.0to1.25.11across every module (andgo.work), clearing all 22 flagged stdlib advisories.osv-scannernow reports zero stdlib findings.build-mode: manualtracing the in-workspace modules) on PRs, pushes tomain, and weekly.gomodcoverage from two modules to every module, so transitive advisories in the SDK-backed sink destinations (x/crypto,x/net,x/sys, and the cloud SDKs) get swept too.state machine tests(engine/telemetry/transport/etc.) andsink(in-workspace sink race tests + the SDK-destination matrix + the integration leg) — instead of dozens of flat top-levelsink-destinations (…)/integration (…)checks. Same coverage, far less sprawl;gatestill aggregates everything.Why
Scorecard flagged 22 stdlib advisories (all from the pinned
1.25.0patch), unpinned actions, and no SAST. After the toolchain bump the only remaining dependency vulns are transitive and confined to the optional SDK sink destinations; the consumer-facing core is clean. Broadening Dependabot is the durable fix for those rather than a one-off manual bump. Snyk was considered and dropped as redundant with Dependabot plus the existing govulncheck gate.Relates to: https://securityscorecards.dev/viewer/?uri=github.com/stablekernel/crucible
Maintainer follow-ups
Checklist
git commit -s) per the DCOtype: subject)mage checkpasses locally — validated viago build,osv-scanner, andactionlint; the fullmage checkruns in CI