2025年6月4日水曜日

Github Actions の使用状況を取得する方法

Github Actions の使用状況を取得する方法

概要

Github Actions の Usage API は現状廃止されているので CSV レポートを Github のサイトからダウンロードしシェルで集計します

環境

  • macOS 15.5

レポートのダウンロード

  • Github にログイン
  • Settings
  • Billing and licensing
  • Usage
  • Get usage report

でメールに CSV ファイルが送信されます

集計コマンド

awk -F, 'NR > 1 { gsub(/"/, "", $4); sum += $4 } END { print sum }' usageReport_1_e462831328724579817d955401dc46df.csv

Github Actions の実行時間を管理するカラムは4番目です (quantity)
macOS で実行する場合にダブルクォートで囲まれた数値は sum できないのでダブルクォートをなくしてから計算しています

最後に

いちいち CSV をダウンロードしなければいけないのが面倒ですが現状これが一番簡単だと思います
Github Actions の実行時間は無料の場合 2000分までは無料で実行できます

参考サイト

0 件のコメント:

コメントを投稿