Skipbox

Adakah self-hosted runner GitHub percuma? Ya, tanpa urus pelayan

Pasukan yang menjalankan 20,000 minit sebulan pada runner 4 teras GitHub membayar $222 untuknya, dan bil itu bertambah dengan setiap push. GitHub tidak mengecaj apa-apa untuk self-hosted runner, tetapi pasukan tetap kekal pada runner yang dihoskan, kerana menjalankan runner sendiri bermakna pelayan, tampalan, pembersihan dan penskalaan.

Skipbox ialah self-hosted runner tanpa kerja penyelenggaraan, pada harga tetap $39 sebulan dengan minit tanpa had. Tukar satu baris runs-on dan job itu berjalan pada mesin yang tidak dicaj oleh GitHub.

Ya, self-hosted runner percuma

Dokumentasi pengebilan GitHub meletakkan self-hosted runner dalam senarai penggunaan yang kekal percuma dan tidak mengurangkan pengiraan yang disertakan, pada repositori awam dan peribadi.

GitHub mengumumkan caj untuk self-hosted runner pada 16 Disember 2025 dan menangguhkannya keesokan harinya. Tiada apa-apa dicaj sejak itu.

Jadi langkah bijak ialah menggunakannya sepenuhnya: letakkan job Linux repositori peribadi yang menaikkan bil anda pada self-hosted runner, dan jangan bayar GitHub sesen pun untuk minit itu.

Kos kekal pada runner yang dihoskan

Runner Linux 4 teras GitHub berharga $0.012 seminit. 4 vCPU yang sama di Skipbox:

Angka GitHub ialah pada GitHub Team, selepas pengiraan yang disertakan. Masukkan minit anda sendiri ke dalam kalkulator di laman utama; tanpa log masuk.

Minit hanya bergerak satu arah. Ejen pengekodan membuka pull request dan push pembetulan, dan setiap push menjalankan CI. Suite E2E baharu dan build matrix menggandakan bilangan job bagi setiap push. Dan bajet yang ditetapkan untuk mengehadkan bil menghentikan job anda pada hari ia habis, dengan merge tersekat sehingga bulan depan.

Kos menjalankan runner sendiri

Self-hosting menghapuskan bil GitHub, tetapi memberi anda satu tugas:

  • Pelayan. Pilih mesin yang bersaiz sesuai untuk build anda, dan tambah lagi apabila baris gilir memanjang.
  • Tampalan. Pastikan OS, Docker dan aplikasi runner sentiasa terkini. Aplikasi runner yang terlalu ketinggalan berhenti menerima job.
  • Pembersihan. Pastikan bukti kelayakan, checkout dan container satu job tidak sampai ke job seterusnya, tanpa memadam cache yang menjadikan mesin itu pantas.
  • Masa operasi. Apabila mesin mati pada pukul 2 pagi, CI tergendala sehingga seseorang membaikinya.

Semua itu tidak menghantar produk anda. Skipbox melakukannya untuk anda.

Skipbox: self-hosted, tanpa kerja penyelenggaraan

GitHub tidak mengecaj, Skipbox mengecaj harga tetap

Runner Skipbox didaftarkan dengan organisasi GitHub atau akaun peribadi anda sebagai self-hosted runner. GitHub tidak mengecaj walau satu minit pun. Anda membayar satu harga tetap, minit tanpa had:

Job yang melebihi mesin pelan anda menunggu giliran dan tidak gagal.

CI lebih pantas, kerana mesin itu kekal

Runner yang dihoskan memulakan setiap job pada VM kosong dan memuat turun semuanya semula. Skipbox mengekalkan VM akaun anda sendiri antara job: imej, lapisan dan cache build Docker, cache pakej dan cache alat sudah ada pada cakera apabila job seterusnya bermula. Anda mendapat sekurang-kurangnya 7× ruang cache yang diberikan GitHub kepada satu repositori, tanpa cache key untuk ditulis.

Tiada mesin untuk diurus

Skipbox mengemas kini imej, membersihkan selepas setiap job, menjalankan semakan kesihatan selepas setiap satu dan membina semula mesin yang gagal semakan itu. VM menjalankan Ubuntu 24.04 dengan Docker, Node.js dan Python.

Beralih hanya satu baris

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 GitHub App Skipbox dan pilih repositori.
  3. Tukar runs-on dan push.

Job seterusnya berjalan di Skipbox. Step dan action anda kekal seperti biasa. Untuk kembali, tukar semula baris itu.

Keselamatan

  • Setiap akaun mendapat mesinnya sendiri. Job anda tidak pernah berkongsi mesin dengan syarikat lain.
  • Selepas setiap job, bukti kelayakan, proses dan container runner dipadam; mulai 13 November 2026, checkout dan target/ Cargo kekal untuk job seterusnya, jadi build berjalan secara inkremental.
  • Kod daripada orang tanpa akses tulis (seperti pull request daripada fork) berjalan pada VM baharu yang dipadam selepas itu.

Cara job diasingkan memberikan butirannya.

Cuba pada job anda sendiri

Percubaan adalah percuma selama 7 hari atau 3,000 minit job, yang mana dahulu, tanpa kad. Pindahkan job yang paling banyak menggunakan minit ke runs-on: skipbox dan lihat baris itu hilang daripada bil GitHub.

Soalan lazim

Adakah self-hosted runner GitHub Actions percuma?

Ya. Dokumentasi pengebilan GitHub menyenaraikan self-hosted runner sebagai penggunaan yang kekal percuma dan tidak mengurangkan pengiraan yang disertakan dalam pelan anda, pada repositori awam dan peribadi. Anda membayar mesin dan masa untuk menjalankannya. Runner Skipbox didaftarkan sebagai self-hosted runner, jadi GitHub tidak mengecaj walau satu minit pun, dan Skipbox menjalankan mesin itu pada harga tetap $39 sebulan.

Adakah GitHub mengecaj self-hosted runner pada 2026?

Tidak. GitHub mengumumkan caj pada 16 Disember 2025 dan menangguhkannya keesokan harinya. Tiada apa-apa dicaj sejak itu. Job di Skipbox tidak menggunakan minit GitHub anda langsung.

Adakah minit self-hosted runner ditolak daripada minit yang disertakan atau bajet Actions saya?

Tidak. Ia tidak menggunakan pengiraan yang disertakan, dan bajet Actions yang sudah habis tidak menghentikannya. Job yang dipindahkan ke Skipbox terus berjalan apabila bahagian lain organisasi anda mencapai bajetnya.

Berapakah kos menjalankan self-hosted runner sendiri?

Satu mesin, dan masa seseorang: menentukan saiz pelayan, menampal OS dan aplikasi runner, membersihkan antara job, menambah kapasiti apabila baris gilir memanjang, dan membaiki mesin apabila ia rosak. Skipbox melakukan semua itu pada harga $39, $79 atau $149 sebulan, dengan minit tanpa had.

Adakah runner daripada perkhidmatan runner dikira sebagai self-hosted?

Ya. GitHub ada dua jenis runner, yang dihoskan GitHub dan self-hosted, jadi mesin sesuatu perkhidmatan menyertai akaun anda sebagai self-hosted runner. Mesin Skipbox begitu juga, sebab itu GitHub tidak mengecaj apa-apa untuk job yang berjalan di sana.

Dikemas kini 11 November 2026

CI/CD lebih pantas dengan cache yang sentiasa sedia

Runner anda yang sentiasa sedia pada harga tetap

1/12 daripada kos GitHub pada penggunaan penuh. Harga tetap, jadi jalankan sepanjang hari. 7× ruang cache GitHub.

  • Tanpa kad
  • Log masuk dengan GitHub
  • Batal bila-bila masa