S
Mesin milik Anda untuk test dan build harian
$39/bulan
$390/tahun
$32,50 per bulan, ditagih tahunan
- CPU
- 4 vCPU
- Memori
- 16 GB2× ubuntu-latest di repositori privat
- Disk
- 80 GB
- Label runs-on terbesar
skipbox- Job bersamaan
- 1
- Menit
- Tanpa batas
1/12 biaya GitHub saat dipakai penuh. Harga tetap, jadi bisa jalan seharian. Ruang cache 7× GitHub.
Lebih cepat dari GitHub, atau uang kembali
.github/workflows/ci.yml jobs:
test:
- runs-on: ubuntu-latest
+ runs-on: skipbox
steps:
- uses: actions/checkout@v4
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Lebih cepat dari GitHub, atau uang kembali
runs-on-nya, lalu pushTomoya FujitaPendiri dan CEO, Fluxenic Inc. · Tokyo
Di era ketika AI terus mempercepat setiap bagian pengembangan, CI/CD tetap lambat dan menjadi hambatan. Saya membangun Skipbox karena saya tidak tahan dengan hal itu.
Convika, produk kami yang lain, menjalankan test dan deploy-nya di Skipbox.
Dibandingkan pada vCPU dan memori yang sama
Hemat $183 per bulan ($2.196 per tahun)
Dengan GitHub Team, Skipbox S lebih murah daripada runner 4‑core GitHub di atas sekitar 4.800 menit per bulan, dan lebih murah daripada ubuntu-latest di atas sekitar 9.500. Setiap menit sesudahnya tidak dikenai biaya tambahan.
Mesin milik Anda untuk test dan build harian
$39/bulan
$390/tahun
$32,50 per bulan, ditagih tahunan
skipboxMesin lebih besar untuk build berat dan test browser
$79/bulan
$790/tahun
$65,84 per bulan, ditagih tahunan
skipbox-8x16Yang terbesar, untuk build besar atau konkurensi tinggi
$149/bulan
$1.490/tahun
$124,17 per bulan, ditagih tahunan
skipbox-16x32Lebih cepat dari GitHub, atau uang kembali
VM khusus untuk akun Anda dengan harga bulanan tetap. Semua perawatannya kami tangani.
Berkat VM milik Anda sendiri yang selalu hangat.
Ruang cache minimal 7× GitHub
Image dibangun ulang secara otomatis, jadi mesin pulih dari error.
Data sensitif sepenuhnya terisolasi per akun.
Job milik tiap proyek dengan langkah yang tidak diubah, dijalankan di ubuntu-24.04 GitHub dan di mesin sendiri Skipbox. Keduanya 4 vCPU, dengan commit yang sama dijalankan ulang.
3 dari 10 proyek yang kami ukur, pada 12–13 November 2026. Setiap waktu adalah median dari run di bawahnya. Kedua sisi menjalankan ulang commit yang sama: kondisi terbaik untuk masing-masing.
Kenyataannya, cache GitHub Actions bekerja seperti ini.
Tidak dibagi antar-branch
Cache yang dibuat di branch lain tidak bisa dibaca.
Run pertama pull request tidak kena cache
Tanpa cache di branch default, build dimulai dari nol.
Key tidak bisa ditimpa
Memperbarui cache butuh key dan restore-keys yang disusun dengan cermat.
Dihapus setelah 7 hari tidak dipakai
Jika totalnya lewat 10 GB, cache terlama dihapus lebih dulu.
Skipbox tidak butuh semua ini.
Tanpa konfigurasi, cache paling efisien sejak hari pertama.
Ditambah ruang cache 7× GitHub.
Ya, sebagian besar bisa. Skipbox menjalankan workflow repositori publik dan privat di organisasi GitHub dan akun pribadi. VM-nya Ubuntu 24.04 di x64 dengan Docker, git, build-essential, Node 22, dan Python 3.12, dan job berjalan sebagai user dengan sudo tanpa kata sandi, seperti di runner GitHub. Image ubuntu-latest GitHub punya lebih banyak tool bawaan, jadi tambahkan actions/setup-java, actions/setup-go, dan sejenisnya untuk tool lain.
Dengan AI menulis makin banyak kode, CI berjalan makin sering setiap bulan, dan tagihan per menit ikut naik di setiap run. Karena itu Skipbox sengaja memilih model lain: Anda menyewa VM khusus untuk akun Anda, per bulan. GitHub tidak menagih menit self-hosted runner, jadi berapa pun job yang Anda jalankan, harganya tetap $39 per bulan untuk S. Fluxenic, perusahaan di balik Skipbox, menjalankan server dari penyedia cloud berbiaya rendah dan server miliknya sendiri, lalu menyajikannya sebagai VM dengan ukuran yang pas dipakai. Skipbox mengerjakan bagian yang merepotkan untuk Anda: mendaftarkan runner, membersihkan sisa setiap job, dan memeriksa kesehatan mesin. Skipbox juga membangun ulang mesin yang rusak dan menjaga image tetap mutakhir. Saat dipakai penuh, harganya 1/12 harga GitHub dan 1/8 harga Blacksmith.
Karena mesinnya khusus untuk akun Anda dan tetap menyala di antara job. Layer Docker dan cache paket dari job terakhir Anda masih ada di disknya, jadi build yang memakainya tidak perlu mengunduh atau membangunnya ulang. Job yang dihosting GitHub selalu dimulai di VM baru dengan disk kosong. Bahkan S menyimpan cache-nya di disk 80 GB miliknya sendiri. Itu lebih dari 7x cache yang diberikan GitHub untuk satu repositori secara default, dan tidak ada isinya yang kedaluwarsa setelah 7 hari tidak dipakai. S juga punya 4 vCPU, lebih banyak dari 2 core ubuntu-latest di repositori privat.
Sewa VPS berukuran sama dari penyedia besar, dan Anda tetap tidak akan mendapat self-hosted runner yang lebih murah, lebih cepat, dan lebih praktis daripada Skipbox. Skipbox mendaftarkan runner baru untuk setiap job dan menghapusnya sesudahnya. Setelah setiap job, Skipbox menghapus kredensial runner dan menyimpan checkout serta output build Anda untuk job berikutnya. Skipbox memeriksa kesehatan mesin, membangunnya ulang jika pemeriksaan gagal, dan menjaga image tetap mutakhir. Kode dari orang tanpa akses tulis (misalnya pull request dari fork) berjalan di VM sekali pakai. Semua itu Anda dapatkan seharga $39 per bulan untuk S, cukup dengan mengubah satu baris runs-on, tanpa ada yang perlu dirawat.
Ya, repositori publik maupun privat. Kode dari orang tanpa akses tulis (misalnya pull request dari fork) berjalan di VM baru yang bisa membaca cache Anda tetapi tidak bisa mengubahnya; mesin milik Anda hanya menjalankan kode tim Anda.
Ya. Harga paket $39, $79, atau $149 per bulan, ditagih dalam dolar AS secara bulanan, atau tahunan di muka seharga 10 bulan, tanpa biaya pemakaian. Paket membatasi berapa job yang berjalan bersamaan dan seberapa besar tiap job, bukan menitnya: job yang tidak muat menunggu sampai job yang sedang berjalan selesai, dan menunggu tidak menambah tagihan Anda. Halaman organisasi Anda di Skipbox menampilkan berapa job yang menunggu dan berapa lama job terlama sudah menunggu. Satu job bisa berjalan hingga 6 jam.
Job bersamaan dihitung dalam satuan job 4 vCPU. Paket menjalankan job bersamaan hingga total vCPU-nya (S 4, M 8, L 16 vCPU), jadi job 8 vCPU dihitung sebagai 2, dan job 16 vCPU sebagai 4. Job tunggal terbesar yang bisa dijalankan paket adalah jumlah vCPU-nya: 4 di S, 8 di M, 16 di L. Tambah paket untuk menjalankan lebih banyak job bersamaan.
Setiap job Skipbox S mendapat 4 vCPU dan 16 GB; ubuntu-latest GitHub di repositori privat punya 2 core dan 8 GB. Mesin milik Anda juga menyimpan layer Docker dan cache paket dari job terakhir, jadi build yang memakainya tidak perlu mengunduhnya lagi; job yang dihosting GitHub selalu dimulai di VM baru. docker build dan docker compose build memakai ulang layer-nya. Builder default docker/setup-buildx-action mulai kosong di setiap job, jadi atur driver: docker di sana agar memakai cache mesin itu sendiri. Setelah job pertama Anda berjalan di Skipbox, dasbor menampilkan waktunya di samping median waktunya di GitHub selama 30 hari terakhir, jika GitHub menjalankannya pada periode itu.
16 GB di paket S, di mesin milik Anda: 2× dari 8 GB milik ubuntu-latest di repositori privat, dan sama dengan larger runner GitHub yang punya 4 core. Paket S dulu punya 8 GB, dan itu tidak cukup untuk openai/codex (rust-v0.159.3): cargo clippy --workspace --tests-nya baru selesai setelah sekitar 14 GB dipindahkan ke swap terkompresi. Dengan 16 GB sekarang, build yang sama hanya memakai swap sekitar 20 MB. Untuk job yang butuh lebih, paket L punya 32 GB.
Hanya yang dibutuhkan untuk mendaftarkan runner dan memeriksa job. Di organisasi, aplikasi Skipbox CI meminta tiga izin: Self-hosted runners (tulis), untuk mendaftarkan runner ke GitHub bagi setiap job dan menghapusnya saat job selesai; Actions (baca dan tulis), untuk melihat job mana yang menunggu, memeriksa statusnya, membaca berapa lama job Anda berjalan selama 30 hari terakhir untuk penawaran harga Anda, dan menjalankan ulang job yang mesin Skipbox-nya berhenti di tengah job; serta Metadata (baca). Aplikasi Skipbox CI tidak pernah mengedit atau mem-push workflow Anda, dan tidak bisa membaca kode Anda: setiap job melakukan checkout kode Anda sendiri, di VM tempat job itu berjalan. Di akun pribadi, GitHub hanya mendaftarkan runner untuk repositori dengan izin Administration, yang juga mencakup pengaturan repositori, kolaborator, dan deploy key. Skipbox (personal) memintanya dan memakainya hanya untuk mendaftarkan dan menghapus runner. Satu fitur menjadi pengecualian, dan hanya jika Anda menginstalnya: tombol "Buka pull request" di dasbor memakai aplikasi terpisah, Skipbox Migrate, yang Anda instal hanya di repositori yang Anda pilih. Di sana aplikasi itu meminta akses tulis ke Contents, Workflows, dan Pull requests, mem-push satu branch (skipbox/run-ci-on-skipbox) yang hanya mengubah baris runs-on, lalu membuka pull request dari branch itu. Aplikasi ini tidak pernah melakukan merge atau menyentuh branch default Anda. Saat Anda masuk, Skipbox juga membaca alamat email Anda, untuk pemberitahuan uji coba dan tagihan. Seperti di runner mana pun, VM sebuah job menyimpan secret workflow Anda dan token GitHub untuk job itu, jadi kode yang dijalankan job bisa membacanya.
Di mesin milik organisasi Anda sendiri: VM seukuran paket Anda (selama uji coba juga), ditambah satu lagi untuk setiap paket tambahan. Tidak ada organisasi lain yang memakainya. Mesin itu tetap menyala di antara job Anda, jadi image Docker, cache, checkout Anda, dan output build-nya (target/ milik Cargo, serta cache Turborepo pada turbo 2) tetap ada untuk job berikutnya. Mesin berjalan di server yang disewa Fluxenic, perusahaan di balik Skipbox, dari penyedia cloud atau dijalankannya sendiri. Kebijakan privasi mencantumkan setiap penyedia dan negaranya. Setelah setiap job, kredensial runner, kredensial git di checkout Anda, dan file kredensial yang umum dihapus. Job di luar kapasitas mesin milik Anda, kode dari orang tanpa akses tulis (misalnya pull request dari fork), dan setiap job saat Bersih setiap job aktif berjalan di VM baru, yang dihapus bersama disknya saat job selesai. Job yang masih berjalan setelah 6 jam dihentikan. Tidak ada yang bisa terhubung masuk dari internet. Email keluar (port TCP 25) diblokir. Bagian internet lainnya terbuka, seperti di runner yang dihosting GitHub. Lalu lintas data tidak ditagih.
Bisa. Tekan Reset mesin di Paket dan tagihan, kapan saja. Aktifkan Bersih setiap job di sana, dan setiap job berjalan di VM baru.
Batalkan kapan saja; paket Anda tetap berjalan sampai akhir bulan, atau tahun, yang sudah Anda bayar. Jika job Anda tidak lebih cepat di Skipbox daripada saat di GitHub, seluruh pembayaran Anda dikembalikan, baik paket bulanan maupun tahunan: ajukan di halaman Paket dan tagihan akun Anda dalam 30 hari sejak pembayaran pertama. Skipbox mengambil median waktu setiap job di Skipbox dan di GitHub (30 hari sebelum Anda menginstal Skipbox), memberi bobot pada setiap job menurut seberapa sering job itu berjalan di GitHub, lalu membandingkan kedua totalnya; sebuah job dihitung setelah berjalan minimal 3 kali di masing-masing, dan tanpa job yang bisa dibandingkan, tidak ada yang dikembalikan. Jika job pertama yang Anda jalankan setelah berlangganan tidak dimulai dalam 10 menit, tidak termasuk waktu menunggu di belakang job Anda sendiri, kami otomatis mengembalikan pembayaran Anda sepenuhnya dan mengakhiri paketnya. Selain itu, bulan atau tahun yang sudah dibayar tidak dikembalikan, kecuali dalam kasus yang tercantum di Ketentuan.
Tidak ada yang ditagih: uji coba tidak memakai kartu. Uji coba dimulai pada job pertama Anda di Skipbox, bukan saat Anda masuk atau menginstal aplikasi, dan menjalankan satu job 4 vCPU · 16 GB sekaligus selama 7 hari atau 3.000 menit, mana yang lebih dulu tercapai. Ada 1 uji coba per akun dan 1 per orang. Setelah berakhir, job baru menunggu di GitHub sampai Anda memilih paket.
Ubah runs-on menjadi skipbox untuk pindah, dan kembalikan ke ubuntu-latest untuk kembali. Masuk dengan GitHub, instal aplikasi Skipbox CI di organisasi Anda atau Skipbox (personal) di akun pribadi Anda, ubah baris runs-on job itu menjadi skipbox, lalu commit; untuk VM yang lebih besar di paket yang menyediakannya, pakai skipbox-8x16 atau skipbox-16x32. Untuk kembali, ubah runs-on: skipbox menjadi runs-on: ubuntu-latest lagi. Tidak ada hal lain di repositori Anda yang berubah.
CI/CD lebih cepat dengan cache yang selalu hangat
1/12 biaya GitHub saat dipakai penuh. Harga tetap, jadi bisa jalan seharian. Ruang cache 7× GitHub.