Some peoples use GitHub profile as resume. But I think it doesn't truly show your open-source contributions. Other activities which I think should be counted are;
- Any type of comments,
- All type of issue event,
- All type of pull request event
Instead of importing directly from Github Archive, we are using Google BigQuery because there is too much event which we don't need, and plus we can take advantage of free tier pricing which is free for first 1TB data processed per month. We only used up around 700GB for one year of query, and 15GB for daily query.
We have to export to Google Storage first before we can download, for no particular reason, ask Google.
Too bad there is no free tier for this, so we have to download all files as soon as the export is done to minimize our cost.
Database size is around 350GB.
git clone https://github.com/natsu90/gh-activity.git
cd gh-activity && npm install
- Create Google Developer Credential file, https://github.com/GoogleCloudPlatform/google-cloud-node#elsewhere
- Create new application, https://github.com/settings/developers
cp .env.sample .env
, then edit the file with gotten detailsnode cli/scheduled.js
ORnode cli/import-cli.js --from=2016-09-21 --to=2016-09-21
to start seeding datanpm start