LOWNLAB News
โปรแกรมมิ่งระดับ 6/10GitHub Changelog · 23 กันยายน 2026

GitHub Actions ถอด Node 20 ออกจาก runner แล้ว JavaScript actions ทั้งหมดรันบน Node 24 และไม่มีทาง opt-out

Node 20 is no longer available in GitHub Actions

วันที่ 23 กันยายน 2026 GitHub ออกประกาศรอบสุดท้ายว่า Node 20 ไม่มีบน runner ของ GitHub Actions อีกแล้ว ตอนนี้ runner ใช้ Node 24 รัน JavaScript actions ทั้งหมด และตัวแปร ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION ที่เคยเปิดไว้ให้ขอใช้เวอร์ชันเก่าชั่วคราวก็ใช้ไม่ได้แล้ว การเปลี่ยนนี้มีผลทั้งบน github.com และ GitHub with Data Residency

คนดูแล JavaScript action ของตัวเองควรแก้ค่า runs.using ใน metadata ของ action เป็น node24 แล้วออก release ใหม่โดยเร็ว ส่วนคนที่เรียกใช้ action ใน workflow ควรอัปเดต action ทุกตัวเป็นเวอร์ชันล่าสุดที่รองรับ Node 24 GitHub บอกว่า first-party actions เวอร์ชันใหม่ล่าสุดถูกปรับให้ใช้ Node 24 หมดแล้ว

อีกเรื่องที่ต้องระวังคือ Node 24 ใช้กับ macOS 13.4 หรือเก่ากว่าไม่ได้ และไม่รองรับ ARM32 อย่างเป็นทางการ self-hosted runner ที่รันบนระบบหรือสถาปัตยกรรมเหล่านี้จึงหลุดจากการรองรับไปด้วย

ในทางปฏิบัติควรเปิดไฟล์ workflow ไล่ดู action ที่ยัง pin major version เก่า โดยเฉพาะ action จาก third-party ที่ไม่ค่อยอัปเดต เพราะตอนนี้ action เหล่านั้นต้องทำงานบน Node 24 ให้ได้ ถ้าผู้ดูแลเลิกทำไปแล้วก็ต้องหาตัวแทนหรือ fork มาแก้เอง ส่วน self-hosted runner บน Mac รุ่นเก่าหรือบอร์ด ARM32 ต้องวางแผนย้ายเครื่อง

แหล่งอ้างอิง

อ่านต้นฉบับที่ GitHub Changelog

https://github.blog/changelog/2026-09-23-node-20-is-no-longer-available-in-github-actions