Skipbox

"Your spending limit needs to be increased": jalankan job hari ini

Pesan ini berarti CI repositori privat Anda berhenti dan tidak akan berjalan lagi sampai seseorang yang punya akses penagihan memperbaikinya, atau sampai pukul 00:00 UTC pada tanggal 1. Setiap pull request yang menunggu centang hijau ikut menunggu.

Anda bisa menjalankan job itu sekarang. Ubah menjadi runs-on: skipbox, lalu push: runner Skipbox tidak memakai anggaran atau menit gratis GitHub Anda, jadi job dimulai selagi penagihan masih bermasalah.

Kenapa GitHub tidak memulai job

Halaman run menampilkan:

The job was not started because recent account payments have failed or your spending limit needs to be increased.

Akun Anda tidak bisa membayar waktu runner tambahan yang dihosting GitHub. Ada tiga penyebab:

Anggaran ada di Billing & Licensing → Budgets and alerts, kartu di Billing & Licensing → Payment information. Setelah diperbaiki, job yang sudah ditolak tetap ditolak: buka setiap run dan klik Re-run failed jobs. Jika penagihan terlihat benar tetapi job masih tidak dimulai, hanya GitHub Support yang bisa membereskannya. Pesan anggaran yang berbeda punya panduannya sendiri: an Actions budget is preventing further use.

Yang terblokir adalah runner yang dihosting GitHub di repositori privat. Self-hosted runner tidak: GitHub tidak menagih menitnya. Skipbox adalah self-hosted runner.

Memperbaiki penagihan hanya memberi Anda waktu sebulan

Kuota gratisnya $12 atau $18 per bulan, 2.000 atau 3.000 menit ubuntu-latest. Tim yang menjalankan CI di setiap push menghabiskannya di pertengahan bulan. Kartu atau anggaran yang lebih tinggi mengubah blokir menjadi tagihan per menit:

Angka GitHub adalah tagihan setelah dikurangi kuota bawaan GitHub Team. Coba menit Anda sendiri di kalkulator di beranda.

Dan menitnya hanya naik. Coding agent mem-push dan menjalankan ulang CI sepanjang waktu, suite E2E dan matrix build melipatgandakan setiap push, dan anggaran yang cukup rendah untuk menekan tagihan juga cukup rendah untuk menghentikan merge lagi bulan depan. Setiap kali, seluruh tim menunggu orang yang bisa mengubah penagihan.

Yang berubah di Skipbox

Job tidak berhenti karena penagihan

Job di Skipbox tidak mengambil apa pun dari kuota atau anggaran GitHub Anda, dan tagihan GitHub yang gagal tidak memengaruhinya. Jika job yang datang lebih banyak daripada yang dijalankan paket Anda sekaligus, job menunggu giliran, bukan gagal.

Satu harga tetap, menit tanpa batas

Lebih cepat, dan tidak ada yang perlu diurus

Mesin akun Anda tetap ada di antara job, jadi layer Docker, cache paket, dan tool yang terpasang siap untuk run berikutnya, dengan ruang cache 7× atau lebih dari GitHub. Skipbox menyiapkan dan memperbarui mesin, membersihkan sisa setiap job, serta memeriksa kesehatan dan membangun ulang mesin secara otomatis.

Pindah cukup satu baris

jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. Masuk ke Skipbox dengan GitHub.
  2. Instal aplikasi GitHub Skipbox dan pilih repositori yang terblokir.
  3. Ubah runs-on, lalu push.

Run yang baru Anda push dimulai di Skipbox, di Ubuntu 24.04 dengan Docker, Node.js, dan Python. Organisasi maupun akun pribadi sama-sama bisa. Langkah-langkahnya, dan cara kembali, ada di Yang perlu dilakukan saat GitHub menghentikan job Anda.

Keamanan

  • Setiap akun mendapat mesinnya sendiri. Job Anda tidak pernah berbagi mesin dengan job perusahaan lain.
  • Setelah setiap job, Skipbox menghapus kredensial runner, proses, dan container. Mulai 13 November 2026, checkout Anda dan output build-nya (target/ milik Cargo) tetap ada di mesin milik Anda untuk job berikutnya; Bersih setiap job memberi setiap job mesin baru.
  • Kode dari orang tanpa akses tulis (misalnya pull request dari fork) berjalan di mesin baru sekali pakai.

Coba di job yang terblokir

Uji coba tidak memakai kartu dan berlaku selama 7 hari atau 3.000 menit job. Ganti job yang terblokir ke runs-on: skipbox, push, dan merge hari ini tanpa menunggu urusan penagihan.

FAQ

Bagaimana agar job langsung berjalan lagi setelah error ini?

Ubah runs-on job yang terblokir menjadi skipbox, lalu push. Bagi GitHub, runner Skipbox adalah self-hosted runner, jadi tidak memakai anggaran atau menit gratis Anda, dan job dimulai tanpa ada yang perlu mengubah penagihan. Uji cobanya tidak memerlukan kartu.

Apakah error ini juga menghentikan self-hosted runner?

Tidak. Error ini menghentikan runner yang dihosting GitHub. GitHub tidak menagih menit self-hosted runner dan tidak menghitungnya dalam kuota bawaan Anda, jadi anggaran atau kartu yang tidak ada tidak menghentikannya. Karena itulah job di Skipbox tetap berjalan.

Anggaran sudah saya naikkan, tetapi job masih tidak dimulai. Lalu bagaimana?

Jalankan ulang job yang gagal: GitHub tidak mengulangnya sendiri. Periksa apakah ada anggaran kedua yang mencakup Actions dan sudah habis, dan apakah ada tagihan yang gagal di Payment history; jika semuanya beres, hubungi GitHub Support. Selama tiketnya masih terbuka, pindahkan job ke runs-on: skipbox agar CI tidak menunggu tiket itu.

Kapan blokirnya terbuka sendiri?

Pukul 00:00 UTC pada tanggal 1, saat periode penagihan berikutnya dimulai dan kuota bawaan Anda kembali penuh. Jika itu masih beberapa hari lagi, Skipbox menjalankan job itu hari ini.

Bagaimana agar ini tidak terulang bulan depan?

Anggaran yang lebih tinggi berarti tagihan per menit yang lebih besar; anggaran yang lebih rendah berarti error ini muncul lagi. Memindahkan job ke Skipbox mengeluarkannya dari penagihan GitHub: harga tetap $39 per bulan dengan menit tanpa batas.

Diperbarui 11 November 2026

CI/CD lebih cepat dengan cache yang selalu hangat

Runner hangat Anda dengan harga tetap

1/12 biaya GitHub saat dipakai penuh. Harga tetap, jadi bisa jalan seharian. Ruang cache 7× GitHub.

  • Tanpa kartu
  • Masuk dengan GitHub
  • Batalkan kapan saja