Commit bb7f532
committed
fix(leaderboard): generate-leaderboard 脚本调用 GitHub API 带上 Authorization
现象:排行榜上所有用户 name 字段都是 "GitHub User <id>" 占位符。
根因:脚本匿名调用 GitHub /user/:id API,限流 60/hour,前排 21 人基本全部 403,
静默 fallback 到占位符;catch 块之前把所有错误吞掉,看不到问题。
修复:
- 读取 GITHUB_TOKEN / GH_PAT(workflow 已在 env 注入),带 Bearer 头走认证
- 失败时打印首个响应片段,累计 success / failure 计数便于排查
- 本地用 21 位贡献者验证:21/0 通过,name 字段回到真实 login (longsizhuo / Mira190 / ...)
- 顺手重新生成 generated/site-leaderboard.json1 parent 356cecc commit bb7f532
2 files changed
Lines changed: 585 additions & 552 deletions
0 commit comments