Skip to content

Scorecard scalability limitation: Reduce GitHub API calls #80

@htuch

Description

@htuch

I've been running scorecard over ~40 Envoy dependencies a few times in the past hour and even using a personal access token for GitHub, I've hit the rate limit. I'm wondering what can be done to make this work better in scorecard. Suggestions:

  • Profile GitHub API calls, determine the most costly, optimize to API alternatives. Share details on which are most expensive in public documentation.
  • Add support for local caching of results for some time bound period.
  • Provide a scorecard network service that collects results for projects periodically.
  • Have scorecard JSON examples generalized to some contributor editable file that will collect projects nightly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions