-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
github_importer.rb
right now uses the GitHub REST APIs and takes about 2 minutes to complete.
We can probably reduce that time by using the GitHub GraphQL APIs instead, especially in the fetch_teams
and fetch_issues
methods.
Context. What's github_importer.rb?
github_importer.rb
is a script that gets executed periodically and it downloads data from GitHub resulting in the following files getting committed to this repo:
-
github_issues.json
, loaded by Javascript at https://developers.italia.it/en/to-do (and https://developers.italia.it/it/cosa-fare) -
github_teams.yml
,github_members.yml
,github_tech_list.yml
, used by Jekyll in italia/developers.italia.it to build:- The team members in each Platform page (eg. https://developers.italia.it/en/anpr/)
- The contributors at https://developers.italia.it/en/contacts
- The list of technologies at https://developers.italia.it/en/to-do