An extensible CLI to run automated checks for Eclipse Foundation Rapid Security Reviews.
uv tool install git+https://github.com/eclipse-csi/rsrrCheck results are printed as JSON to stdout.
# Run all checks
rsrr run [opts]
# Run specific checks
rsrr run --ef-project-id technology.csi -- ef_committers_count
# List available checks
rsrr list
Create a new file in src/rsrr/checks/ with a descriptive name, e.g.
ultimate_answer.py, and add a Check implementation, e.g.
from .base import BaseCheck
class Check(BaseCheck):
name = "Ultimate Answer"
comment = "Get the answer to the Ultimate Question of Life"
async def run(self) -> int:
return 42Browse existing checks/ for real-world examples.
This project uses uv
for project management, and
just
to run commands. Look up their docs for installation and usage instructions.
# List available commands (recipes)
just -l