Skip to content

Releases: mapconcierge/CommitForge4furuhashilab

Release list

v1.1.0

Choose a tag to compare

@mapconcierge mapconcierge released this 15 Aug 04:32

CommitForge4furuhashilab v1.1.0

変更点

Organization配下の新規リポジトリ・活動を集計に反映

古橋研究室では卒論・ゼミ論などの個人リポジトリが furuhashilab Organization配下に作成される運用(例: furuhashilab/2026gsc_XxxYyy)になっているが、v1.0.0では個人アカウント名義のリポジトリしか見ていなかったため、こうした新規作成実績が集計から漏れていた。

  • config/members.yamlsettings.organizations(既定値: furuhashilab)を追加。列挙したOrganization配下の公開・非フォークリポジトリも新規作成リポジトリの集計対象に含める
  • GitHub公式APIには「誰が作成したか」を直接返す手段がないため、対象期間を通じてそのリポジトリにコミットしたのが集計対象メンバーのうちちょうど1名だけの場合に限り、その人物の新規作成実績として帰属させるヒューリスティックを実装(複数名が関与する共同リポジトリは個人には帰属させない)
  • 「活動リポジトリ数」を、個人名義リポジトリの最終push日時に加え、月次コミット内訳(Organization配下含む)との和集合で判定するよう変更。共同開発中で個人には帰属しないOrganizationリポジトリでの活動も取りこぼさないように修正
  • コミット/PR/Issue/レビュー数は元々Organization配下の活動も正しく含んでいたことを確認済み(変更なし)

詳細な算出方法・既知の限界は README「総合活動スコアについて」を参照。

ダッシュボード: https://mapconcierge.github.io/CommitForge4furuhashilab/

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@mapconcierge mapconcierge released this 15 Aug 04:10

CommitForge4furuhashilab v1.0.0

古橋研究室 GitHub活動量集計・可視化ダッシュボードの初回リリース。

ダッシュボード: https://mapconcierge.github.io/CommitForge4furuhashilab/

主な機能

  • config/members.yaml で管理する23アカウントのGitHub活動を自動集計(GitHub Actions、毎日JST 0:00)
  • コミット・プルリクエスト・Issue・レビューに加え、新規リポジトリ作成数・活動リポジトリ数(フォーク含む)・獲得スター/フォークを重み付けした「総合活動スコア」でランキング
    • GitHub公式のcontributionsCollectionはフォーク上の作業を基本的にカウントしないため、その欠落を補う設計
    • 重みは config/members.yamlsettings.scoring で調整可能。GitHub公式の指標ではない旨をREADME・UI双方に明記
  • 期間は任意指定可能。デフォルトは大学の授業成績集計に合わせた年度区切り(4/1〜翌3/31)
  • メンバー別ランキング(積み上げ横棒グラフ)・活動推移(折れ線グラフ)・詳細データテーブルを表示

データソース・ライセンス

  • GitHub GraphQL API(contributionsCollection / repositories
  • 本リポジトリのライセンス: CC0 1.0 Universal