You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(ci): add CodeQL, dependency-review and Scorecard; harden release build
Bring the security tooling in line with openSUSE/repose and make the release
build reproducible from the committed lockfile.
- codeql.yml scans rust + actions, weekly as well as per-PR, so a newly
published query still reaches code that no PR happens to touch.
- dependency-review.yml blocks a PR introducing a high-severity advisory;
Dependabot only alerts once the code is already on main.
- scorecard.yml runs OpenSSF Scorecard and publishes results.
- release.yml builds with --locked, so a release is compiled from exactly the
versions in Cargo.lock rather than whatever resolves at tag time, and drops
the checkout credential it never needs (the release is published with
gh release create using github.token).
SECURITY.md was stale from the Python era: it asked reporters for their
paramiko/openqa-client versions and scoped out ruamel.yaml, pyxdg and osc.
deny-licenses is deliberately left unset in dependency-review. mtui is
GPL-2.0-only while russh, rmcp and ring are Apache-2.0-only, which is generally
read as GPLv2-incompatible. That predates this change and wants a real decision
rather than a CI gate that is red from day one.
0 commit comments