Güncelleme: 23 Eylül 2026. GitHub, 23 Eylül 2026'da Node 20'yi GitHub Actions runner'larından kaldırdı. JavaScript action'ları artık Node 24 üzerinde çalışıyor ve geçici ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION kaçış seçeneği kaldırıldı. GitHub ayrıca Node 24'ün macOS 13.4 ve daha eski sürümlerle uyumsuz olduğunu ve ARM32'yi resmi olarak desteklemediğini belirtiyor.
Bu yalnızca runtime numarasının değişmesi değil. Action geliştiricilerinin action.yml içinde node24 kullanan sürümler yayımlaması, workflow sahiplerinin güncel action sürümlerine geçmesi ve eski işletim sistemi ya da ARM32 kullanan self-hosted runner'ların altyapı uyumluluğunu yeniden değerlendirmesi gerekiyor.
Pratik kontrol listesi
- Eski major sürümlere sabitlenmiş JavaScript action'larını repository'lerde ara.
- Özel action.yml dosyalarında runs.using: node20 kullanımını kontrol et.
- Self-hosted runner işletim sistemi sürümlerini ve CPU mimarilerini envantere çıkar.
- Production runner havuzlarını değiştirmeden önce temsil edici workflow'ları çalıştır.
- Başarılı tek bir build'in nadir kullanılan bütün action yollarının uyumlu olduğu anlamına gelmediğini unutma.
Kaynaklar ve doğrulama
Birincil kaynak: GitHub Changelog — “Node 20 is no longer available in GitHub Actions” (23 Eylül 2026).
Bu yazı doğrulanmış release bilgileriyle mühendislik yorumunu birbirinden ayırır. Destek durumu, limit ve kullanılabilirlik gibi değişken ayrıntılar production değişikliği öncesinde birincil dokümantasyondan tekrar kontrol edilmelidir.
