Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 2.08 KB

File metadata and controls

41 lines (28 loc) · 2.08 KB

org-star-chart-updater

This repository contains a scheduled GitHub Actions workflow that records star history for a selected list of TheBoredTeam repositories and publishes static charts for each project.

TheBoredTeam/boring.notch GitHub star history

Adding repositories

Edit the shared list in .github/workflows/update-stars.yml:

env:
  STAR_HISTORY_OWNER: TheBoredTeam
  STAR_HISTORY_REPOSITORIES: |
    boring.notch
    another-project

Each line is a repository name from the configured organization. The GitHub App must be installed on every listed repository. The workflow passes this same list to the App token and the local updater, so adding a repository requires no per-project configuration file.

Generated files

For every listed repository, the updater writes:

  • projects/<repository>/data.json — versioned daily cumulative star data.
  • projects/<repository>/chart-light.svg — light-theme chart.
  • projects/<repository>/chart-dark.svg — dark-theme chart.

The updater fetches stargazer timestamps from GitHub, rebuilds the history, and commits changed files on its schedule or when manually dispatched.

Credits

The chart presentation is inspired by star-history.com and the open-source star-history/star-history project.

The updater implementation is adapted from the MIT-licensed esengine/DeepSeek-Reasonix project. The applicable upstream notice is preserved in THIRD-PARTY-NOTICES.md.