tap-github
tap-github copied to clipboard
Suggestion: "<org>/*" for the repo name
Sometimes it will be helpful to pull in all repositories of a github organisation.
For this purposes it would be good to support "silverstripe/* symbiote/silverstripe-advancedworkflow
I would imagine that this could be implemented as a preprocessor that expanded such entries on the repo list before commencing. At the same time as implementing this, a de-duplication filter might also be of use.
Would having a stream that hits this endpoint be the same as what you are describing?
Sort of. We need to hit that endpoint, and then use the results to adjust the value of repos
before this for loop:
https://github.com/singer-io/tap-github/blob/master/tap_github.py#L481
Simply adding that endpoint as a stream wouldn't get the issues, pull requests, commits, etc, for each of those repositories.
that would be awesome 👏
Hello from Cloud Posse! We are large open source maintainers. We have over 300 projects on GitHub (all actively maintained) that we manage and would like to do a better job handling the metrics. This tap is almost perfect as-is, but we cannot easily manage this config with so many repos, so a wildcard would be desired.
My suggestion in #74 is basically a duplicate of this.