Minit percuma GitHub Actions repo peribadi, kemudian tanpa had
Repositori peribadi mendapat 2,000 atau 3,000 minit GitHub Actions percuma sebulan. Pasukan yang menjalankan CI pada setiap push menghabiskannya menjelang pertengahan bulan, dan sejak itu GitHub mengecaj setiap minit, atau menghentikan job anda dan merge bersamanya.
Skipbox menjalankan job yang sama pada harga tetap $39 sebulan dengan minit tanpa had. Tukar satu baris, runs-on: skipbox, dan job itu berjalan tanpa menyentuh minit GitHub anda.
Minit percuma mengikut pelan
Kini GitHub memberi setiap pelan satu jumlah dalam dolar, dan menilai minit setiap job pada kadar runnernya:
| Pelan | Disertakan sebulan | Pada ubuntu-latest |
|---|---|---|
| GitHub Free (peribadi atau organisasi) | $12 | 2,000 minit |
| GitHub Pro | $18 | 3,000 minit |
| GitHub Team | $18 | 3,000 minit |
| GitHub Enterprise Cloud | $300 | 50,000 minit |
Windows menggunakannya pada $0.010 seminit dan macOS pada $0.062, jadi $12 macOS ialah kira-kira 193 minit. Setiap job dibundarkan ke atas kepada satu minit penuh: job lint 20 saat dikira satu minit penuh. Jumlah itu ditetapkan semula pada pukul 00:00 UTC pada 1 hari bulan dan tidak dibawa ke bulan depan.
Runner standard pada repositori awam dan self-hosted runner tidak pernah menyentuhnya. Skipbox ialah self-hosted runner.
Apabila ia habis, salah satu daripada tiga perkara ini berlaku:
- Ada kaedah pembayaran dalam fail: setiap minit tambahan dicaj, $0.006 pada
ubuntu-latest. - Tiada kaedah pembayaran: job tidak lagi bermula sehingga 1 hari bulan.
- Bajet ditetapkan untuk menghentikan penggunaan: job berhenti apabila bajet habis.
Kos kekal pada minit percuma
3,000 minit ialah 150 minit CI sehari selama 20 hari. Selepas itu, job yang sama memerlukan wang setiap bulan. Pada 4 vCPU:
| Minit sebulan (4 vCPU) | 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 |
Angka GitHub ialah bil selepas jumlah yang disertakan dalam GitHub Team. Berbanding ubuntu-latest 2 teras, Skipbox S lebih murah melebihi kira-kira 9,500 minit sebulan, dengan dua kali ganda teras. Masukkan minit anda sendiri dalam kalkulator di laman utama.
Dan minit terus meningkat:
- Ejen pengekodan AI push jauh lebih kerap daripada manusia, dan setiap push menjalankan CI. Peruntukan percuma tidak bertambah bersamanya.
- Lebih banyak ujian. Suite E2E atau build matrix menggandakan minit di sebalik setiap push.
- Bajet yang menghentikan penggunaan mengekalkan bil rendah dengan menghentikan merge anda pada hujung bulan.
Anda boleh mengurangkan minit sendiri: concurrency untuk membatalkan larian lapuk, penapis paths, timeout-minutes, menggabungkan job kecil. Setiap satu ialah YAML untuk ditulis dan terus dipantau, dan bersama-sama ia hanya mengurangkan sebahagian kecil. Hadnya tetap ada. Di Skipbox tiada had untuk diurus.
Apa yang berubah di Skipbox
Tiada minit untuk dikira
Job di Skipbox tidak menggunakan apa-apa daripada jumlah percuma GitHub atau bajet Actions anda. Minit tanpa had, tanpa caj penggunaan.
| Pelan | Mesin | Sebulan |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
CI lebih pantas
Runner GitHub memulakan setiap job pada VM kosong, jadi setiap job memuat turun dependency dan membina semula imej Docker dari awal. Skipbox mengekalkan mesin akaun anda sendiri antara job: imej dan cache build Docker, cache npm, pip dan Gradle, serta alat yang dipasang oleh setup-node dan yang seumpamanya masih ada pada cakera untuk job seterusnya, dengan 7× atau lebih ruang cache GitHub dan tanpa cache key untuk ditulis.
Tiada mesin untuk diurus
Skipbox menyediakan mesin, mengemas kini OS dan alat, membersihkan selepas setiap job, serta menjalankan semakan kesihatan dan membina semula mesin secara automatik.
Beralih hanya satu baris
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Log masuk ke Skipbox dengan GitHub.
- Pasang apl GitHub Skipbox dan pilih repositori.
- Tukar
runs-ondan push.
Larian seterusnya di Skipbox, pada Ubuntu 24.04 dengan Docker, Node.js dan Python. Organisasi dan akaun peribadi kedua-duanya boleh digunakan. Panduan migrasi memberikan butirannya.
Keselamatan
- Setiap akaun mendapat mesinnya sendiri. Job anda tidak pernah berkongsi mesin dengan syarikat lain.
- Selepas setiap job, Skipbox memadam bukti kelayakan, proses dan container runner. 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 mesin baharu yang digunakan sekali sahaja.
Cuba pada job anda sendiri
Percubaan tidak memerlukan kad dan berjalan selama 7 hari atau 3,000 minit job. Pindahkan job yang paling banyak menghabiskan minit percuma anda ke runs-on: skipbox, dan lihat penggunaan GitHub anda berhenti bertambah sementara larian kedua kembali lebih pantas.
Soalan lazim
Berapa banyak minit percuma GitHub Actions untuk repositori peribadi?
GitHub menyertakan jumlah dalam dolar, bukan minit: $12 sebulan pada GitHub Free, $18 pada GitHub Pro dan GitHub Team, dan $300 pada Enterprise Cloud. Pada ubuntu-latest, itu bersamaan 2,000, 3,000 dan 50,000 minit. Untuk berhenti mengiranya, pindahkan job ke Skipbox: harga tetap $39 sebulan dengan minit tanpa had.
Apakah yang berlaku apabila minit percuma habis?
Jika ada kaedah pembayaran dalam fail, GitHub mengecaj setiap minit tambahan pada kadar runner itu. Jika tiada, job pada runner yang dihoskan GitHub tidak lagi bermula sehingga 1 hari bulan depan. Job di Skipbox tidak menggunakan minit GitHub, jadi ia terus berjalan dalam kedua-dua keadaan.
Adakah job Windows dan macOS menghabiskan minit percuma lebih cepat?
Ya. Peruntukan itu dalam dolar, jadi setiap runner menggunakannya pada kadarnya sendiri: $0.010 seminit pada Windows dan $0.062 pada macOS, berbanding $0.006 pada ubuntu-latest. Job Linux yang dipindahkan ke Skipbox langsung tidak menggunakannya, jadi peruntukan itu tinggal untuk job yang mesti kekal di GitHub.
Adakah self-hosted runner menggunakan minit percuma?
Tidak. GitHub tidak mengecaj minit self-hosted runner dan tidak menolaknya daripada jumlah yang disertakan. Skipbox ialah self-hosted runner yang dijalankan oleh Skipbox untuk anda, jadi minitnya berada di luar peruntukan itu dan di luar bil GitHub anda.
Adakah minit yang tidak digunakan dibawa ke bulan depan?
Tidak. Peruntukan itu ditetapkan semula kepada jumlah penuh pada pukul 00:00 UTC pada 1 hari bulan, dan bakinya hilang. Di Skipbox tiada apa-apa untuk disimpan: minit tanpa had setiap bulan.
Dikemas kini 11 November 2026