Github Actions で issue の計測
やりたいこと
ある issue にラベルA(ex. 「エスカレ対応中」)が追加されたら計測開始
ラベル名と開始時刻をコメントとして残す
ラベルAが削除されたら計測終了
開始時刻コメントを探して時刻の差分を実働時間として計算
ラベル名と終了時刻と実働時間をコメントとして残す
発火
issue コメントの追加か削除
workflow.yml で対象となるラベル名を if で絞る
with でラベル名とタイムゾーンと access_token と issue を渡す
ラベル名は if と重複するので変数にできたら嬉しい
追加と削除
発火条件のラベル名が発火時に存在していれば開始(追加)
存在していなければ終了(削除)
資料