Langsung ke konten
Estontinc

Terbit 2 menit baca

Perubahan GitHub Actions: Node 24, Ubuntu 26.04, dan update runner yang bisa membuat CI/CD-mu gagal

Tiga perubahan GitHub Actions di September 2026 bisa diam-diam membuat build gagal. Tanggalnya, siapa yang terdampak, dan checklist supaya pipeline tetap jalan.

Rangkaian roda gigi kaca yang saling terhubung, ilustrasi pipeline CI/CD di GitHub Actions

Kalau timmu melakukan build, test, atau deploy dengan GitHub Actions, September 2026 membawa tiga perubahan yang perlu dicek: Node 20 dihapus dan diganti Node 24, label ubuntu-latest pindah ke Ubuntu 26.04, dan versi minimum self-hosted runner kini diberlakukan di GitHub Enterprise Cloud. Masing-masing tidak terlalu besar, tapi setiap perubahan bisa membuat pipeline gagal di saat yang tidak terduga.

Berikut perubahannya berdasarkan changelog resmi GitHub, beserta checklist supaya CI/CD-mu tetap berjalan.

Timeline perubahan

Timeline GitHub Actions: Ubuntu 26.04 tersedia umum 17 September 2026, Node 20 dihapus 23 September, versi minimum runner diberlakukan 29 September, ubuntu-latest pindah 19 Oktober sampai 19 November

Node 20 dihapus: runner kini memakai Node 24

Pada 23 September 2026, GitHub mengonfirmasi bahwa Node 20 tidak lagi tersedia di runner GitHub Actions, dan runner kini memakai Node 24 untuk JavaScript action. Opsi sementara untuk tetap memakai versi lama juga sudah tidak tersedia.

  • Kalau kamu mengelola JavaScript action sendiri, ubah nilai runs.using menjadi node24 lalu terbitkan rilis baru.
  • Kalau kamu memakai JavaScript action, perbarui ke versi terbaru yang mendukung Node 24. Action resmi buatan GitHub sudah diperbarui.
  • Sistem lama ikut terdampak. Node 24 tidak kompatibel dengan macOS 13.4 ke bawah dan tidak resmi mendukung ARM32, jadi self-hosted runner di sistem tersebut tidak lagi didukung.

ubuntu-latest pindah ke Ubuntu 26.04

Image runner Ubuntu 26.04 tersedia umum sejak 17 September 2026 untuk x64 dan arm64. Label ubuntu-latest akan pindah dari Ubuntu 24.04 ke Ubuntu 26.04 secara bertahap antara 19 Oktober dan 19 November 2026. GitHub mengingatkan bahwa image baru berisi tools yang diperbarui, bahkan ada yang dihapus, sehingga bisa merusak workflow yang bergantung pada versi atau paket tertentu.

  • Uji workflow-mu dengan runs-on: ubuntu-26.04 (atau ubuntu-26.04-arm) sebelum migrasi dimulai.
  • Kalau belum siap, kunci workflow ke ubuntu-24.04 supaya tetap di image yang sekarang.

Versi minimum self-hosted runner

Di GitHub Enterprise Cloud, penerapan penuh versi minimum self-hosted runner dimulai 29 September 2026. Runner di bawah versi 2.329.0 tidak bisa mendaftar atau mendaftar ulang, dan runner lama di bawah versi minimum untuk menjalankan job akan berhenti menjalankan job. GitHub Enterprise Server tidak terdampak, dan penerapan untuk GitHub Enterprise Cloud with Data Residency sudah dimulai sejak 31 Juli 2026.

Checklist CI/CD

Checklist GitHub Actions: perbarui action ke Node 24, ubah runs.using ke node24, uji di ubuntu-26.04, kunci ubuntu-24.04 bila perlu, upgrade self-hosted runner, pensiunkan runner macOS lama dan ARM32
  1. Perbarui JavaScript action ke versi yang mendukung Node 24.
  2. Ubah runs.using menjadi node24 di action yang kamu kelola, lalu terbitkan rilis baru.
  3. Jalankan workflow di ubuntu-26.04 sekarang, sebelum ubuntu-latest berpindah.
  4. Kunci ke ubuntu-24.04 untuk workflow yang butuh waktu lebih lama.
  5. Upgrade self-hosted runner ke versi yang didukung.
  6. Pensiunkan runner di macOS 13.4 ke bawah dan ARM32, yang tidak lagi didukung Node 24.

Artinya untuk bisnismu

Pipeline yang gagal diam-diam menunda setiap rilis: fitur baru, perbaikan bug, dan patch keamanan semuanya tertahan. Migrasi ubuntu-latest berjalan bertahap, artinya workflow bisa lolos hari ini dan gagal besok tanpa ada perubahan kode. Masalah seperti ini bisa menghabiskan berjam-jam untuk dicari penyebabnya kalau tidak ada yang memantau changelog.

Menjaga pipeline tetap mutakhir adalah bagian dari menjaga keamanan produk. Contohnya, rilis keamanan Next.js bulan ini hanya bisa dipasang cepat kalau CI/CD-mu sehat.

Bagaimana Estontinc bisa membantu

Kami mengaudit dan merawat pipeline GitHub Actions: memperbarui action dan runner, menguji di image baru, dan mendokumentasikan setup-nya supaya timmu paham cara rilis bekerja. Lihat layanan cloud & DevOps kami, serta tim software kustom dan pembuatan website dan aplikasi web untuk aplikasi di balik pipeline-mu.

Ingin pipeline-mu dicek orang lain? Ceritakan setup-mu dan kami balas dalam 24 jam.

Pertanyaan yang sering diajukan

Apakah Node 20 masih tersedia di GitHub Actions?

Tidak. GitHub mengumumkan pada 23 September 2026 bahwa Node 20 tidak lagi tersedia di runner GitHub Actions, dan runner kini memakai Node 24 untuk JavaScript action. Opsi sementara untuk tetap memakai versi lama sudah tidak tersedia.

Kapan ubuntu-latest pindah ke Ubuntu 26.04?

Menurut GitHub, label ubuntu-latest akan pindah dari Ubuntu 24.04 ke Ubuntu 26.04 secara bertahap antara 19 Oktober dan 19 November 2026. Kamu bisa menguji lebih awal dengan runs-on: ubuntu-26.04, atau mengunci ubuntu-24.04 kalau butuh waktu lebih lama.

Berapa versi minimum self-hosted runner GitHub Actions?

Di GitHub Enterprise Cloud, runner di bawah versi 2.329.0 tidak bisa mendaftar atau mendaftar ulang, dan runner di bawah versi minimum untuk menjalankan job berhenti menjalankan job. Penerapan penuh dimulai 29 September 2026. GitHub Enterprise Server tidak terdampak.

Kenapa workflow GitHub Actions-ku tiba-tiba gagal?

Penyebab umum musim ini adalah action yang masih memakai Node 20, perpindahan bertahap ubuntu-latest ke Ubuntu 26.04 dengan tools yang diperbarui atau dihapus, dan self-hosted runner di bawah versi minimum. Cek versi action, image runner, dan versi runner lebih dulu.

Sumber

Fakta dan angka di artikel ini berasal dari sumber resmi berikut.

  • GitHub Actions
  • DevOps
  • CI/CD
  • Maintenance
Lihat semua artikel

Punya ide? Mari wujudkan jadi software.

Ceritakan apa yang ingin Anda bangun. Kami balas dengan rencana, timeline, dan estimasi yang jelas, gratis dan tanpa kewajiban.

  • Konsultasi gratis
  • Balasan dalam 24 jam
  • NDA jika diperlukan