Harga GitHub Actions, dijelaskan dengan angka sebenarnya
GitHub Actions gratis untuk repository publik dan ditagih per menit untuk repository privat, dengan tarif berbeda untuk tiap jenis runner. Halaman ini mengumpulkan semua tarif di satu tempat. Halaman ini menjelaskan cara menit gratis benar-benar terpakai. Halaman ini juga menunjukkan mengapa baris macOS yang akhirnya mendominasi tagihan.
Tarif per menit
Ini tarif resmi GitHub untuk runner hosted di repository privat. Tarifnya per menit waktu nyata. Setiap job dibulatkan ke atas ke menit berikutnya:
Linux 2-core (x64) $0.006 Linux 2-core (arm64) $0.005 Windows 2-core $0.010 macOS 3-core / 4-core $0.062 macOS 12-core $0.077 macOS 5-core (M2 Pro) $0.102
Ada dua hal yang mencolok. Satu menit macOS standar berbiaya sekitar sepuluh kali menit Linux, dan runner macOS terbesar sekitar tujuh belas kali. Semua pos lain di tagihan terlihat kecil dibanding kolom itu.
Cara menit gratis sebenarnya bekerja
Paket berbayar menyertakan sejumlah menit setiap bulan, kira-kira 2.000 di Free, 3.000 di Team, dan 50.000 di Enterprise. Masalahnya, jatah itu dihitung dalam menit setara Linux. Satu menit macOS memakan sepuluh menit jatah, dan satu menit Windows memakan dua. Jadi satu build iOS berdurasi sepuluh menit memakai seratus menit dari jatah 3.000 menit.
Dalam praktiknya, tim iOS di paket Team menghabiskan jatahnya dalam satu atau dua minggu pertama. Sisa bulan itu mereka membayar tarif per menit. Menit gratis bukan diskon untuk pekerjaan macOS, melainkan masa tenggang yang singkat.
Seperti apa satu bulan nyata
Ambil contoh tim kecil yang menjalankan test suite 12 menit di setiap pull request, sekitar 20 push per hari kerja. Totalnya kira-kira 5.000 menit macOS sebulan:
5,000 min x $0.062 = $310/mo (standard runner) 5,000 min x $0.102 = $510/mo (largest runner) flat dedicated M6 $139/mo (unlimited)
Mesin berharga tetap menang mulai sekitar 2,242 menit sebulan pada tarif standar, dan selisihnya makin lebar di setiap build sesudahnya. Masukkan angka Anda sendiri ke kalkulator.
Biaya yang bukan menit
- Penyimpanan. Artifact dan cache di luar jatah gratis ditagih per gigabyte per bulan. Arsip Xcode yang besar cepat menumpuk jika masa simpannya dibiarkan default.
- Unduh ulang. Runner hosted mulai dari nol, jadi setiap job mengambil ulang dependensi dan membangun ulang cache. Waktu itu juga ditagih dengan tarif macOS.
- Waktu antre gratis, tapi tidak murah. Menunggu runner macOS tidak ditagih, tapi menunda setiap merge.
Satu keputusan yang penting
Bagi tim yang build setiap hari, pertanyaannya bukan ukuran runner macOS mana yang dipilih. Pertanyaannya adalah apakah perlu membayar per menit sama sekali. Di bawah titik balik modal, tagihan per menit tidak masalah dan sederhana. Di atasnya, Mac khusus dengan harga tetap lebih murah setiap bulan dan makin cepat saat cache sudah hangat. Panduan menit macOS membahas hitungan itu lebih dalam.
Pertanyaan yang sering diajukan
Berapa biaya GitHub Actions per menit?
+
Untuk repository privat: Linux 2-core $0.006, Windows 2-core $0.010, macOS 3-core atau 4-core $0.062, macOS 12-core $0.077. Runner macOS M2 Pro 5-core berbiaya $0.102 per menit. Repository publik gratis di runner standar.
Bagaimana menit gratis dihitung untuk macOS?
+
Menit gratis diukur dalam menit setara Linux. Setiap menit macOS memakai sepuluh menit jatah, dan setiap menit Windows memakai dua. Jadi jatah 3.000 menit hanya cukup untuk sekitar 300 menit macOS.
Apakah GitHub Actions gratis untuk repository publik?
+
Ya, runner hosted standar gratis untuk repository publik. Runner yang lebih besar dan repository privat ditagih per menit.
Kapan Mac khusus jadi lebih murah daripada macOS hosted di GitHub?
+
Pada tarif standar $0.062, runner khusus dengan harga tetap $139 per bulan balik modal di sekitar 2,242 menit macOS sebulan. Kebanyakan tim yang build setiap hari melewati titik itu dalam dua minggu pertama.