Skip to content

Latest commit

 

History

History
65 lines (53 loc) · 2.6 KB

File metadata and controls

65 lines (53 loc) · 2.6 KB

Documentation

Registration

We don't have registration. We are sure that users have a GitHub account because the site is very tied to GitHub. We use GitHub authorization. We also don't have any user data like name or location because the main profile for our users is their GitHub profile.

Npm module dependencies

  • tether, jquery and popper.js are bootstrap dependencies
  • sass is a dependency of sass-loader

Redis

Redis is used for caching.

Cron jobs

Cron jobs are run with GitHub Actions. Time zone is UTC.

  • DB backup runs at 09:00 UTC (05:00 EDT) daily
  • Update avatars runs at 08:00 UTC (04:00 EDT) on the first day of the month
  • Update stars runs at 07:00 UTC (03:00 EDT) on the first day of the month
  • Update GitHub actions runs at 04:00 UTC (00:00 EDT) on the first day of the month

CI/CD

GitHub Actions are used for CI/CD.

Tests are automatically run on pull requests and in master or dev branches.

Deployment is automatically done in master branch.

The following GitHub Actions are used: