# GitHub Actions の費用を毎月定額にする：稟議と経費申請が通る CI の予算

> GitHub Actions は動かした分だけ米ドルで、月が終わってから請求されます。だから稟議の時点で金額が決まりません。GitHub の予算で上限は決められますが、上限に届けば CI が止まります。止まらない固定費にするには、ランナーそのものを定額にします。Skipbox なら日本円で月 6,000 円（税込）の定額、実行時間は無制限です。

GitHub Actions の請求は、ジョブを動かした分数で決まります。しかも米ドルで、月が終わってから。稟議を書く時点では、金額が決まっていません。push が増えれば、AI のエージェントがプルリクエストを出せば、そのぶん増えます。GitHub の予算で上限は決められますが、上限に届いた時点でジョブは止まり、マージも止まります。見積もりの精度を上げることはできます。けれど、止まらない固定費にするには、ランナーそのものを定額にするしかありません。

Skipbox は、アカウント専用のマシンでジョブを動かし、料金は月 6,000 円の定額です。日本円の固定額（税込）で、実行時間は無制限。`runs-on: skipbox` の 1行を書き換えるだけです。申請する額は「プランの数 × 月額」で、毎月同じです。

- 月額は固定。S 6,000 円、M 12,000 円、L 23,000 円。日本円で税込、為替で変わらない
- 4 vCPU で月 20,000分なら、GitHub は 約 35,120 円、Skipbox は 6,000 円
- 使い切る予算がない。プランの枠を超えたジョブは順番を待つだけで、請求は増えない

**GitHub Actions を月額固定・使い放題に** Skipbox は、アカウント専用のマシンで GitHub Actions のジョブを動かします。何分動かしても月 6,000 円。ジョブが終わっても Docker のレイヤーと依存パッケージのキャッシュが残るので、次のジョブはすぐ始まります。

4 vCPU のランナーを月 20,000分 使うと、GitHub 約 35,120 円 → Skipbox 6,000 円。毎月 約 29,120 円お得。

移行は `runs-on: skipbox` に 1行書き換えるだけです。

[7日間無料で試す](https://app.skipbox.dev/sign-in?ref=g-github-actions-fixed-monthly-cost-ja)

## 従量課金の CI が稟議で通りにくい理由

予算の申請は、使う前に金額を求めます。GitHub Actions の金額は、使ったあとに決まります。

- **月が終わってから決まる。** 使用量は毎月 1日 0時（UTC）から月末までを数え、請求日に請求されます（[請求サイクル](https://docs.github.com/ja/billing/concepts/billing-cycles)、2026年11月13日に確認）。
- **失敗したジョブも数える。** GitHub の例では、10分のワークフローが 5分で失敗して再実行すると、15分ぶんの請求です（[GitHub Actions の課金](https://docs.github.com/ja/billing/concepts/product-billing/github-actions)）。ジョブごとに 1分単位に切り上げます（[ランナーの料金](https://docs.github.com/ja/billing/reference/actions-runner-pricing)）。
- **人の数より速く増える。** E2E テスト、マトリクスビルド、修正のたびに push する AI のエージェント。Anthropic は「CI のジョブ数が 6 か月で 25 倍になった」と書いています（[Anthropic の記事](https://claude.com/resources/articles/agentic-coding-is-straining-ci-heres-how-we-scaled-test-impact-analysis-at-anthropic)）。
- **米ドル建て。** 単価はドルなので、分数が同じでも円での額は為替で毎月変わります。

## GitHub の予算で、できること・できないこと

予算は **Settings → Billing & Licensing → Budgets and alerts** で設定します。GitHub の[予算とアラート](https://docs.github.com/ja/billing/concepts/budgets-and-alerts)と[予算の設定](https://docs.github.com/ja/billing/how-tos/set-up-budgets)のページ（2026年11月13日に確認）によると、こうです。

- 予算は、Actions のような従量課金の製品に、月のドルの額で決めます。対象はアカウント全体、組織、リポジトリ、コストセンターから選べます。
- **Receive budget threshold alerts** をオンにすると、75%、90%、100% でオーナーと請求の管理者にメールと画面のお知らせが届きます。
- ジョブを止めるのは **Stop usage when budget limit is reached** だけです。オフなら、予算を超えても通知が届くだけで、使用は止まりません。
- オンなら、Actions にかかる予算が 1つでも尽きると、GitHub ホストランナーのジョブが始まらなくなります。リポジトリや SKU の予算が重なっていても同じです。予算を上げるか翌月になるまで止まります（[止まったときの対処](https://skipbox.dev/ja/guides/github-actions-spending-limit-job-not-started)）。
- 予算は作った日からの使用だけを数えるので、最初の月は予算を超えることがあります。
- 予算とは別に、プランの無料枠が 90% と 100% に達したときにメールを受け取れます。

つまり予算で手に入るのは、どちらか一方です。上限で CI が止まる固定の額か、止まらない CI と上限を超えうる請求か。両方は手に入りません。

## いまの請求を見積もる

GitHub ホストランナーのまま申請するなら、たいていの月で収まる額を出します。

1. 組織の **Settings → Billing & Licensing → Usage** を開き、Actions に絞って SKU ごとにまとめます。ランナーの大きさごとに単価が違います。
2. 大きさごとに「分数 × 単価」を出します。`ubuntu-latest`（2コア）は 1分 $0.006、4コアのランナーは $0.012 です。そこからプランに含まれる分（GitHub Team なら月 $18）を引きます。
3. 平均ではなく、直近 3 か月でいちばん多い月を使い、テストやエージェントで増える分を足します。
4. その額で予算を作り、通知をオンにします。上限に届いたとき、だれがどのくらいの速さで予算を上げるかも、先に決めておきます。

2 の計算は、[料金の計算](https://skipbox.dev/ja/guides/github-actions-cost-calculator)でランナーの大きさごとにできます。

## 固定費にする：定額のランナーに移す

GitHub は、セルフホストランナーを「無料のまま」の使用に挙げています（[GitHub Actions の課金](https://docs.github.com/ja/billing/concepts/product-billing/github-actions)、2026年11月13日に確認）。セルフホストランナーで動いたジョブは GitHub の請求に加わらないので、CI の費用はランナーの費用だけになります。自分で動かすなら、サーバー代と、更新・掃除・監視の手間。定額のサービスに任せるなら、その月額です。

Skipbox では、CI の費用は持っているプランで決まります。

| プラン | マシン | 月額（税込） |
|---|---|---|
| S | 4 vCPU・メモリ 16 GB | 6,000 円 |
| M | 8 vCPU・メモリ 16 GB | 12,000 円 |
| L | 16 vCPU・メモリ 32 GB | 23,000 円 |

GitHub の 4コアのランナーと比べると、こうなります。GitHub の額は、GitHub Team に含まれる無料分を引いたあとの請求です。

| 月の実行時間（4 vCPU） | GitHub | Skipbox S | 毎月の差額 |
|---|---|---|---|
| 10,000分 | 約 16,140 円 | 6,000 円 | **約 10,140 円** |
| 20,000分 | 約 35,120 円 | 6,000 円 | **約 29,120 円** |
| 30,000分 | 約 54,110 円 | 6,000 円 | **約 48,110 円** |
| 常時稼働 | 約 79,170 円 | 6,000 円 | **約 73,170 円** |

自分のチームの分数で計算するなら、[トップページの料金計算](https://skipbox.dev/?lang=ja&ref=g-github-actions-fixed-monthly-cost-ja#cost)に入れてください。

### 稟議書に書くこと

- **金額：** 「プランの数 × 月額」。たとえば S を 2つなら、6,000 円 × 2。プランを足すか解約しないかぎり変わりません。
- **何に払うか：** 分数ではなく、同時に動かせる大きさです。プランの vCPU に収まるあいだはジョブが同時に動き、残りは順番を待ちます。お金の都合でジョブが断られることはありません。S 1つなら、4 vCPU のジョブが 1つずつ動きます。
- **通貨と税：** 日本語のページから申し込むと、日本円の固定額で請求されます。表示の額は税込みで、その額がそのまま請求額です。
- **支払いと書類：** Stripe でのクレジットカードかデビットカード払いで、申し込んだ日に請求され、そのあとは毎月同じ日に請求されます。領収書は支払いのたびにメールで届き、過去の請求書は「請求を管理する」から見られます（[支払い・請求書・返金](https://docs.skipbox.dev/ja/billing)）。月の途中で足したプランは、その月の残りのぶんがその場で請求されます。銀行振込の請求書払いはありません。
- **リスク：** GitHub のときより速くならなければ、最初の支払いから 30日以内に全額の返金を申し込めます。

### 従量課金のまま残るもの

Skipbox が動かすのは Linux のジョブです。macOS と Windows のジョブは GitHub ホストランナーに残り、GitHub の請求に残ります。そのぶんだけの額で、**Stop usage** をオンにした予算を残してください。移し忘れたワークフローがあっても、予定外の請求になりません。

## 移行は runs-on を 1行書き換えるだけ

```yaml
jobs:
  test:
    runs-on: skipbox # ubuntu-latest から書き換える
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
```

1. Skipbox に GitHub でログインする
2. 組織か個人アカウントに Skipbox の GitHub アプリを入れて、リポジトリを選ぶ（公開でも非公開でも）
3. `runs-on` を書き換えて push する

コアが多く要るジョブは `skipbox-8x16` か `skipbox-16x32` にします。

## セキュリティ

- マシンはアカウントごとの専用です。ほかの会社のジョブと同じマシンで動くことはありません。
- ジョブが終わるたびに、ランナーの認証情報、プロセスとコンテナを消します。「毎回クリーン」なら、ジョブごとに新しいマシンで動きます。
- 書き込み権限のない人のコード（フォークからのプルリクエストなど）は、使い捨ての VM で動きます。キャッシュは読めますが、書き換えられません。

くわしくは[ジョブの分離のしくみ](https://docs.skipbox.dev/ja/isolation)にあります。

## 申請の前に、自分のジョブで測る

カード不要で、7日間かジョブの合計 3,000分まで無料です。いちばん重いジョブを `runs-on: skipbox` にして数日動かし、要るプランを確かめてから稟議に書いてください。

## よくある質問

### 経費申請の都合で、GitHub Actions の費用を毎月定額にしたい。定額で使えるランナーサービスはある？

あります。Skipbox は GitHub Actions のジョブをアカウント専用のマシンで動かすサービスで、料金はプランごとに月 6,000 円・12,000 円・23,000 円（日本語のページでは日本円の固定額、税込）の定額です。実行時間は無制限で、従量課金はありません。申請する額は「プランの数 × 月額」で、毎月同じです。ワークフローの runs-on を skipbox に書き換えたジョブは、GitHub の請求にも加わりません。

### 従量課金の CI は予算が組みにくい。GitHub Actions のコストを固定費にする方法は？

GitHub ホストランナーのままでは、固定費にはなりません。予算で上限を決めても、上限に届けばジョブが止まるか、通知だけで請求が上限を超えるかのどちらかです。固定費にするには、分数で値段が変わらないランナーに移します。GitHub はセルフホストランナーの分数を請求しないので、自分でサーバーを持つか、Skipbox のような定額のサービスを使えば、CI の費用は毎月同じ額になります。

### GitHub Actions のランナーを円建て・請求書払いで定額契約できるサービスはある？

Skipbox は日本円の固定額（税込）で、月 6,000 円からの定額です。為替で毎月の額が変わることはありません。支払いは Stripe でのクレジットカードかデビットカードで、銀行振込の請求書払いはありません。支払いのたびに領収書がメールで届き、過去の請求書は「請求を管理する」から Stripe の画面で見られます。運営する株式会社Fluxenic は適格請求書発行事業者ではないので、領収書と請求書に登録番号は載りません。

### GitHub Actions の予算を設定すると、何が起きる？

設定した月の金額の 75%、90%、100% で、オーナーと請求の管理者にメールと画面のお知らせが届きます。ジョブが止まるのは「Stop usage when budget limit is reached」をオンにしたときだけで、そのときは予算を使い切った時点で GitHub ホストランナーのジョブが始まらなくなり、翌月か予算を上げるまで止まったままです。オフなら、GitHub のドキュメントのとおり、通知だけで使用は止まりません。

### GitHub Actions の請求額は、なぜ事前に読めない？

月が終わってから決まるからです。GitHub は毎月 1日 0時（UTC）から月末までの使用量を数え、請求日に米ドルで請求します。push、再実行、失敗したジョブもすべて分数に入り、ジョブごとに 1分単位に切り上げます。AI のコーディングエージェントが push を重ねれば、そのぶん増えます。

### Skipbox に移したあとも、GitHub の予算は残すべき？

残すのがおすすめです。Linux のジョブを Skipbox に移したら、macOS や Windows など GitHub ホストランナーに残るジョブに要る額で、「Stop usage」をオンにした Actions の予算を設定します。移し忘れたワークフローが ubuntu-latest で動いても、予定外の請求になりません。

### 試すのにお金はかかる？

かかりません。カード不要で、7日間かジョブの合計 3,000分まで無料です。いちばん重いジョブを runs-on: skipbox にして、どのプランが要るかを確かめてから申請できます。

2026-11-13 更新 · https://skipbox.dev/ja/guides/github-actions-fixed-monthly-cost
