feat: add 10 agents, fix renamed slugs, add GitHub Pages dashboard (#5)

- Add pi, OpenHands, warp, gpt-pilot, qwen-code, kilocode, onlook,
  dyad, trae-agent, copilot-cli (19 -> 29 tracked repos)
- Update renamed slugs to canonical owners (anomalyco/opencode,
  aaif-goose/goose, AntonOsika/gpt-engineer) with history key
  migrations so star deltas survive the rename
- Generate site/data.json each run and deploy site/ (interactive
  table + star-history chart) to GitHub Pages from the daily
  workflow, since GITHUB_TOKEN bot pushes cannot trigger a separate
  Pages workflow
This commit is contained in:
2026-08-08 23:27:53 +07:00
committed by GitHub
parent bc1183fe6d
commit 5051274e52
11 changed files with 470 additions and 120 deletions
+23
View File
@@ -18,6 +18,10 @@ permissions:
# on the auto-commit ("chore: daily ranking refresh") because GITHUB_TOKEN-authored
# pushes do NOT re-trigger workflows, whereas a PAT would.
contents: write
# Pages deploy happens in THIS workflow (a separate push-triggered Pages
# workflow would never fire — see GITHUB_TOKEN note above).
pages: write
id-token: write
concurrency:
group: update-rankings
@@ -26,6 +30,9 @@ concurrency:
jobs:
update:
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deploy.outputs.page_url }}
steps:
- uses: actions/checkout@v4
@@ -76,3 +83,19 @@ jobs:
GIT_EDITOR=true git rebase --continue
done
exit 1
# site/data.json was generated by the updater run above; deploy the
# static dashboard (site/) to GitHub Pages every run.
- name: Configure Pages
uses: actions/configure-pages@v5
with:
enablement: true
- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: site
- name: Deploy to GitHub Pages
id: deploy
uses: actions/deploy-pages@v4