This site is considered deprecated and no longer collecting data on the VS Code github repo. See the following blogpost for info: VSCode Issue Tracker Post Mortem
A website that tracks the last two weeks of statistics about the VS Code repo.
The site is a Gatsby site at it's core. It uses a JSON file generated by a GitHub Action as the data source and then passes said data into a variety of charts using the Recharts chart library.
The inner workings of the site is powered by gatsby-theme-github-stats.
To work with the site locally in a development mode:
- Clone down the repo:
git clone https://github.com/lannonbr/vscode-github-stats/ - Install the dependencies:
yarn install - Run Gatsby in development mode:
yarn develop
There are two actions that continually update the site. They are both found in the .github/actions/ directory of this repository.
First off is an action that queries the GitHub V4 GraphQL API for various stats like the number of open / closed issues, PRs, etc. and then sends the stats to a NoSQL database on Google's Firebase platform.
The other action then queries the Firebase database to grab the last 336 entries which equates to the last 2 weeks of data. It then prints it out to a data.json file in the src/data/ directory and then commits it to the repository. This triggers a deploy to rebuild the site.