Shopify、テーマ編集のGitHubコミットに最終編集者名を記録
Shopify developer changelog公式発表
Shopifyテーマ開発GitHubEC保守運用
Shopifyは8月26日、GitHub連携でのテーマ編集コミットに編集者名を含めるようにした。コミット本文に「Theme last edited by: 編集者名」が入り、作成者は従来どおり shopify ボット。約10秒以内の連続編集は1コミットにまとめられ、最後に保存した人の名前が記録される。
何が発表されたか
- Shopify 管理画面でテーマを編集すると、GitHub 側のコミット本文に「Theme last edited by: 編集者名」が入る
- コミットの author は従来どおり shopify ボットのまま
- 約10秒以内の連続編集は1コミットにバッチ化され、最後に保存した人の名前が記録される
- 編集者が記録されていない場合はショップ名のみ表示
- 対象はテーマ管理用の Shopify GitHub アプリ
実務への影響
Shopify のテーマをGitHub連携で管理していると、管理画面からの編集が全部「shopify」名義で積まれて誰が何を触ったのか追えない、という問題が長年あった。制作会社が入っている案件で、クライアント側の運用担当がテーマエディタから直接いじった変更と、開発側のコミットが混ざる状況は珍しくない。
コミット本文に名前が入るだけの小さな変更だが、git log や blame から追跡できるようになるのは保守の実務でそれなりに効く。不具合が出たときに「いつ・誰の編集で壊れたか」を数分で特定できるかどうかは、切り分けコストに直結する。
10秒バッチの仕様上、複数人が同時に触っている時間帯は最後の保存者しか残らない点は把握しておきたい。厳密な監査ログの代わりにはならず、あくまで一次切り分けの手がかりという位置づけ。
