выполнять совокупные вычисления на данных Github - PullRequest
1 голос
/ 03 октября 2019

У меня есть организация Github (Enterprise) с несколькими репозиториями. Каждый репозиторий содержит один или несколько .properties файлов. Некоторые из этих .properties файлов будут находиться в папках, которые содержат «i18n» в своем пути или имени файла. Эти .properties файлы будут иметь отношение к процессам перевода.

В качестве базового шага: мне нужно было бы получить среднюю / минимальную / максимальную частоту коммитов, которые включают относящиеся к переводу файлы (как определено выше) для каждогоодин из репозиториев.

В качестве идеального сценария: мне также нужно было бы определить, сколько ключей-значений было изменено / добавлено / удалено в среднем каждым коммитом, чтобы лучше определить результирующую рабочую нагрузку для процесса перевода.

То, что я пробовал до сих пор:

  • Github GraphQL APIs v4: мне кажется, что API очень хорошо подходит для поиска, но не так сильно для вычислительных агрегатов.

  • Github ReST APIs v3: можно искать определенные коммиты, но не на основе расширения файла. Хотя расширения файлов являются критериями запроса для самих файлов, они не предназначены для фиксации.

Любой намек на то, как этого добиться?

...