Create a new table for storing Scorecard metrics #2668
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
sig/stack-guidance
Categorizes an issue or PR as relevant to SIG Stack Guidance.
This issue is part of the following EPIC: thoth-station/core#434
2. Compute metrics for packages present in Thoth's database that will serve as a basis for a global software stack quality score
Taking the example of OSSF Scorecards, we already aggregate this information in prescriptions which are used directly by the adviser. However, the aggregation logic present in prescriptions-refresh-job only updates prescriptions for packages already present in the repository. We could either aggregate Scorecards data for more packages using the OSSF BigQuery dataset or have our own tool that computes Scorecards metrics on a new package release, which could be integrated directly into package-update-job for instance. This would most likely consist in a simple script querying the GitHub API and computing the metrics on the project's last release commit.
Create a new table in storages for storing those metrics
For the corresponding ADR proposal on how to aggregate the Scorecard data, see thoth-station/core#439
Next steps:
The text was updated successfully, but these errors were encountered: