# Kalkulator kos GitHub Actions: kira bil, jadikan harga tetap

> Bil GitHub Actions anda ialah minit setiap job didarab kadar seminit runnernya, ditolak pengiraan yang disertakan dalam pelan anda. 20,000 minit sebulan pada runner 4 teras berjumlah $222; Skipbox menjalankan job yang sama pada harga tetap $39, tanpa had.

Bil GitHub Actions anda bertambah dengan setiap minit job anda berjalan. Pasukan yang menjalankan 20,000 minit sebulan pada runner 4 teras GitHub membayar $222 sebulan, dan bulan depan ia akan berjalan lebih banyak lagi.

Skipbox menjalankan job yang sama pada harga tetap $39 sebulan dengan minit tanpa had. Anda memindahkan job dengan menukar baris `runs-on`-nya kepada `skipbox`.

- Bil GitHub = minit × kadar runner − pengiraan yang disertakan dalam pelan anda
- 20,000 minit pada runner 4 teras: $222 di GitHub, $39 di Skipbox, jimat $183 setiap bulan
- [Kalkulator di laman utama](https://skipbox.dev/?ref=g-github-actions-cost-calculator-ms#cost) mengira harga minit anda sendiri, tanpa log masuk

**GitHub Actions pada harga tetap, minit tanpa had** Skipbox menjalankan job GitHub Actions anda pada mesin khusus anda sendiri: $39 sebulan, berapa minit pun anda jalankan. Lapisan Docker dan cache dependency kekal antara job, jadi job seterusnya bermula serta-merta.

Runner 4 vCPU, 20,000 minit sebulan: GitHub $222 → Skipbox $39. Anda jimat $183 setiap bulan.

Beralih hanya memerlukan satu baris: `runs-on: skipbox`.

[Mulakan percubaan percuma 7 hari saya](https://app.skipbox.dev/sign-in?ref=g-github-actions-cost-calculator-ms)

## Cara GitHub mengira bil anda

GitHub mendarab minit setiap job dengan kadar seminit runnernya dan membundarkan setiap job ke atas kepada satu minit penuh, jadi job 2 minit 5 saat dicaj 3 minit. Larian yang gagal dan larian semula juga dicaj. Pengiraan yang disertakan dalam pelan anda ($18 sebulan pada GitHub Team) ditolak daripada jumlahnya, dan setiap minit selepas itu dicaj.

**bil = Σ (minit pada setiap runner × kadarnya) − pengiraan yang disertakan**

| Runner (repositori peribadi) | Seminit |
|---|---|
| `ubuntu-latest` (2 teras) | $0.006 |
| Linux 4 teras | $0.012 |
| Linux 8 teras | $0.022 |
| Linux 16 teras | $0.042 |

Untuk melihat minit anda sendiri, buka **Billing & Licensing → Usage** dalam tetapan organisasi anda, tapis kepada Actions dan kumpulkan mengikut SKU. Untuk satu larian, buka ringkasannya dan klik **Usage** di bawah Run details.

## Hasil formula itu

Pada GitHub Team, runner 4 teras, berbanding pelan S Skipbox dengan 4 vCPU yang sama:

| Minit sebulan | GitHub | Skipbox S | Jimat setiap bulan |
|---|---|---|---|
| 10,000 | $102 | $39 | **$63** |
| 20,000 | $222 | $39 | **$183** |
| 30,000 | $342 | $39 | **$303** |
| Sentiasa hidup | $500.40 | $39 | **$461.40** |

Pada runner yang lebih besar, jurangnya bertambah:

| 20,000 minit sebulan | GitHub | Skipbox | Jimat setiap bulan |
|---|---|---|---|
| 8 teras | $422 | $79 (M) | **$343** |
| 16 teras | $822 | $149 (L) | **$673** |

Untuk nombor anda sendiri, masukkan minit anda dalam [kalkulator di laman utama](https://skipbox.dev/?ref=g-github-actions-cost-calculator-ms#cost). Ia tidak memerlukan log masuk, dan menunjukkan bil GitHub di sebelah harga tetap Skipbox untuk saiz mesin yang anda pilih.

## Kenapa nombor bulan depan lebih besar

Formula itu tiada had atas, dan setiap inputnya terus meningkat.

- **Ejen pengekodan AI** membuka pull request dan push pembetulan sepanjang hari. CI berjalan pada setiap push, jadi bil mengikut push, bukan orang.
- **Lebih banyak ujian.** Suite E2E atau build matrix menjadikan satu push banyak job.
- **Larian semula.** Ujian tidak stabil yang dijalankan semula dicaj minitnya sekali lagi.
- **Bajet.** Hadkan bil dengan bajet GitHub, dan apabila ia habis pada pertengahan bulan, job berhenti dan merge menunggu.

Mengurangkan minit ialah kerja: membatalkan larian yang telah diganti, penapis laluan, cache key, runner lebih kecil, kemudian menyemak semuanya semula bulan depan. Harga tetap menamatkan kira-kira itu.

## Apa yang diubah oleh Skipbox

- **Harga tetap, minit tanpa had.** $39, $79 atau $149 sebulan untuk 4, 8 atau 16 vCPU. Tiada caj penggunaan. Tambah pelan untuk menjalankan lebih banyak job serentak; job yang melebihi mesin anda menunggu giliran.
- **Tiada minit GitHub.** Mesin Skipbox bersambung sebagai self-hosted runner, yang tidak dicaj oleh GitHub dan tidak pernah menggunakan bajet.
- **Job lebih pantas.** Mesin anda sendiri mengekalkan imej dan lapisan Docker, cache pakej dan alat yang dipasang antara job: sekurang-kurangnya 7× cache yang diberikan GitHub kepada satu repositori, tanpa cache key untuk ditulis.
- **Tiada apa untuk dijalankan sendiri.** Skipbox mengemas kini imej, membersihkan selepas setiap job dan membina semula mesin yang gagal semakan kesihatannya.

## Beralih hanya satu baris

```yaml
jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
```

1. Log masuk ke Skipbox dengan GitHub.
2. Pasang apl GitHub Skipbox dan pilih repositori anda.
3. Tukar `runs-on` dan push.

Job seterusnya berjalan di Skipbox; job Linux berjalan tanpa perubahan.

## Keselamatan

- Mesin itu milik akaun anda seorang; tiada job syarikat lain berjalan padanya.
- Selepas setiap job, bukti kelayakan, proses dan container runner dipadam. Mulai 13 November 2026, checkout anda dan output build-nya (`target/` Cargo) kekal pada mesin anda sendiri untuk job seterusnya; “VM baharu bagi setiap job” memberi setiap job mesin baharu.
- Kod daripada orang tanpa akses tulis (seperti pull request daripada fork) berjalan pada VM baharu yang dipadam selepas itu. [Cara job diasingkan](https://docs.skipbox.dev/isolation).

## Cuba pada job anda sendiri

Percubaan tidak memerlukan kad dan berjalan selama 7 hari atau 3,000 minit job. Pindahkan workflow anda yang paling mahal ke `runs-on: skipbox` dan lihat baris itu hilang daripada bil GitHub anda.

## Soalan lazim

### Bagaimanakah GitHub Actions dicaj?

Ikut minit. Minit setiap job, dibundarkan ke atas kepada satu minit penuh, didarab dengan kadar runnernya, dan pengiraan yang disertakan dalam pelan anda ditolak daripada jumlahnya. Skipbox menggantikannya dengan harga tetap bermula $39 sebulan, dengan minit tanpa had.

### Berapakah kos GitHub Actions seminit?

Pada repositori peribadi, ubuntu-latest (2 teras) berharga $0.006 seminit, runner Linux 4 teras $0.012, 8 teras $0.022 dan 16 teras $0.042. Di Skipbox, mesin 4 vCPU berharga $39 sebulan, berapa minit pun ia berjalan.

### Adakah kalkulator kos GitHub Actions?

Ya. Kalkulator di laman utama Skipbox menerima minit sebulan dan saiz mesin anda, kemudian menunjukkan bil GitHub dan berapa yang anda jimat dengan harga tetap Skipbox. Tanpa perlu log masuk.

### Adakah job yang gagal dan dijalankan semula dikenakan caj?

Ya. Setiap minit job berjalan dicaj, termasuk larian yang gagal dan larian semula. Di Skipbox ia tidak dikenakan kos tambahan: harganya tetap.

### Adakah self-hosted runner dikira dalam bil?

Tidak. GitHub tidak mengecaj apa-apa untuk minit self-hosted runner. Mesin Skipbox bersambung sebagai self-hosted runner, jadi job yang anda pindahkan ke sana keluar daripada bil GitHub anda, dan harga tetap Skipbox sahaja yang anda bayar untuknya.

Dikemas kini 2026-11-11 · https://skipbox.dev/ms/guides/github-actions-cost-calculator
