GitHub Actions ARM32 บน Linux และ Windows จะเลิกรองรับบน hosted runners ภายใน 8 ธ.ค. 2026 หลังเลิก Node 20 เพราะ Node 24 ไม่รองรับ ARM32 ตามประกาศ 12 พ.ย.
โดย กองบรรณาธิการ THAI DATA อ่าน 4 นาที
สรุปประเด็นสำคัญ
- GitHub ประกาศเมื่อ 12 พฤศจิกายน 2026 ว่า hosted runners ของ GitHub Actions จะ เลิกรองรับการรันงานบน ARM32 ทั้ง Windows และ Linux ภายใน 8 ธันวาคม 2026
- การเลิกรองรับรวมถึงการรัน AArch32 แบบ native ในพื้นที่ผู้ใช้ (user-space) บน hosted runners
- เหตุผลตามประกาศคือสืบเนื่องจากการเลิกรองรับ Node 20 เพราะ Node 24 ไม่รองรับ ARM32
- ประกาศเดือน ก.ย. 2025 ของ GitHub ระบุไว้แล้วว่า self-hosted runners บน ARM32 จะไม่ได้รับการรองรับหลังเลิก Node 20 และ Node 20 จะถูกถอดวันที่ 23 ก.ย. 2026
- ผู้ที่ใช้บอร์ด ARM 32 บิต เช่น อุปกรณ์ฝังตัวหรือ Raspberry Pi รุ่นเก่าเป็นเครื่องทดสอบ ควรย้าย workflow ไป ARM64 หรือ x64 ก่อนวันที่กำหนด
GitHub Actions ARM32 จะเลิกรองรับบน hosted runners ทั้ง Linux และ Windows ภายในวันที่ 8 ธันวาคม 2026 ตามประกาศของ GitHub เมื่อ 12 พฤศจิกายน 2026 ประกาศนี้ระบุว่าเป็นผลต่อเนื่องจากการเลิกรองรับ Node 20 เพราะ Node 24 ไม่รองรับ ARM32 และรวมถึงการถอดการรองรับการรัน AArch32 แบบ native ในพื้นที่ผู้ใช้บน hosted runners ทีมที่ยังใช้ CI บนสถาปัตยกรรม 32 บิตจึงเหลือเวลาราว 3 สัปดาห์
GitHub Actions ARM32 เลิกรองรับตามกำหนดนี้

| รายการ | สิ่งที่ GitHub ระบุ |
|---|---|
| ประกาศ | 12 พ.ย. 2026 (ป้ายสถานะ Retired) |
| สิ่งที่เลิก | การรันงานบน ARM32 ของ hosted runners บน Windows และ Linux |
| วันที่ | ภายใน 8 ธ.ค. 2026 |
| รวมถึง | การรัน AArch32 แบบ native ในพื้นที่ผู้ใช้บน hosted runners |
| เหตุผล | ต่อเนื่องจากการเลิกรองรับ Node 20 เพราะ Node 24 ไม่รองรับ ARM32 |
ประกาศฉบับนี้สั้นมากและไม่ได้ระบุชื่อ runner label รายตัวหรือแนวทางย้ายโดยละเอียด ผู้ใช้ควรตรวจหน้าเอกสารของ GitHub สำหรับ hosted runners และ self-hosted runners ที่ตนใช้อยู่
ที่มา: Node 20 ถูกถอดและ Node 24 ไม่รองรับ ARM32

ประกาศเมื่อ 19 กันยายน 2025 เรื่องการเลิกใช้ Node 20 บน runners (ปรับปรุงหมายเหตุล่าสุดเมื่อ 25 สิงหาคม 2026) ให้ลำดับเวลาไว้ดังนี้
- 16 มิถุนายน 2026 runners เริ่มใช้ Node 24 เป็นค่าเริ่มต้น ผู้ที่ต้องการอยู่กับ Node 20 ต่อตั้งค่า
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=trueได้ - 23 กันยายน 2026 วันที่ถอด Node 20 ออกตามหมายเหตุของบรรณาธิการ
- Node 24 ไม่รองรับ macOS 13.4 และรุ่นต่ำกว่า
- Node 24 ไม่มีการรองรับอย่างเป็นทางการสำหรับ ARM32 จึงระบุว่า self-hosted runners บน ARM32 จะไม่ได้รับการรองรับหลังเลิก Node 20
เมื่อ Node 24 ไม่รองรับ ARM32 การยืนยันของ GitHub Actions ARM32 จึงสอดคล้องกับลำดับเวลานี้ ประกาศเมื่อ 12 พ.ย. 2026 กำหนดวันที่ปิดสำหรับ hosted runners ชัดเจนเป็น 8 ธ.ค. 2026
ใครได้รับผลกระทบจาก GitHub Actions ARM32
ผู้ที่เกี่ยวข้องคือทีมที่ใช้ workflow ซึ่งระบุให้รันบน ARM 32 บิต เช่น งานคอมไพล์หรือทดสอบซอฟต์แวร์สำหรับอุปกรณ์ฝังตัว ระบบ IoT และบอร์ดรุ่นเก่า ส่วนผู้ที่รันบน x64 หรือ ARM64 ไม่อยู่ในรายการที่ประกาศ ขอบเขตของผลกระทบต่อ self-hosted runners ให้ยึดตามข้อความในประกาศปี 2025 ที่ระบุว่าจะไม่ได้รับการรองรับหลังเลิก Node 20
วิธีทดสอบ Node 24 ก่อนกำหนดตามที่ GitHub แนะนำ
ประกาศปี 2025 ระบุว่า runner เวอร์ชัน v2.328.0 รองรับทั้ง Node 20 และ Node 24 โดยตอนนั้นใช้ Node 20 เป็นค่าเริ่มต้น ผู้ที่ต้องการทดสอบ Node 24 ล่วงหน้าตั้งตัวแปร FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true ใน workflow หรือในเครื่อง runner ได้ ตัวอย่างนี้ช่วยให้ทีมเห็นว่า action ตัวไหนยังพึ่ง Node 20 ก่อนที่จะถูกถอด ซึ่งเป็นขั้นตอนเดียวกับที่ทีมซึ่งใช้ GitHub Actions ARM32 ต้องทำเมื่อย้ายสถาปัตยกรรม เพราะ Node 24 ไม่รองรับ ARM32 ต่อให้อัปเดต action แล้ว งานบนเครื่อง ARM 32 บิตก็ยังรันไม่ได้ตามที่ GitHub ระบุ
สำหรับผู้พัฒนา action GitHub แนะนำให้อัปเดต action ให้รันบน Node 24 แทน Node 20 ผ่านการตั้งค่า action ส่วนผู้ใช้ action ควรอัปเดต workflow ให้ใช้เวอร์ชันล่าสุดของ action ที่รันบน Node 24
สิ่งที่ทีมพัฒนาควรทำก่อน 8 ธันวาคม 2026
- ค้นหา workflow ที่ใช้ ARM 32 บิต ทั้งใน
runs-onและในตัวเลือกสถาปัตยกรรมของ matrix - ย้ายงานไป ARM64 หรือ x64 ถ้าต้องสร้างไบนารี ARM 32 บิต ให้คอมไพล์ข้ามสถาปัตยกรรม (cross-compile) แทนการรันบนเครื่อง ARM 32 บิตโดยตรง
- อัปเดต action ให้รันบน Node 24 ผู้ดูแล action อัปเดตตามคำแนะนำของ GitHub ส่วนผู้ใช้ตรึงเวอร์ชัน action ที่รันบน Node 24
- ตรวจ self-hosted runners ว่าเครื่องใดเป็น ARM32 เพื่อวางแผนเปลี่ยนเครื่องหรือย้ายงานจาก GitHub Actions ARM32 ไปรันที่อื่น
ทำไม GitHub Actions ARM32 สำคัญกับทีมไทย
บริษัทไทยที่ผลิตหรือดูแลอุปกรณ์ฝังตัว ระบบควบคุมในโรงงาน หรือตู้และเครื่องอ่านที่ยังใช้ซีพียู ARM 32 บิต มักตั้ง CI บน GitHub เพื่อคอมไพล์และทดสอบเฟิร์มแวร์ทุกครั้งที่แก้โค้ด หากงานเหล่านี้หยุดกลางทางหลังวันที่ 8 ธ.ค. 2026 ทีมจะรวมโค้ดใหม่ไม่ได้ตามปกติ การตรวจรายการ workflow ตั้งแต่วันนี้จึงถูกกว่าการแก้ปัญหาตอนงานหยุด และควรแจ้งทีมที่ดูแล self-hosted runners ให้รู้ล่วงหน้าด้วย เพื่อให้มีเวลาจัดหาเครื่องทดแทน
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ทีมพัฒนาที่ต้องย้ายงาน CI/CD ออกจากเครื่องรุ่นเก่า มักต้องมีเซิร์ฟเวอร์ทดแทนที่ดูแลต่อเนื่องและติดตามได้ตลอดเวลา THAI DATA CLOUD มี Managed Cloud Services ที่ดูแลตั้งแต่ติดตั้ง บริหาร ไปจนถึง Monitoring ระบบคลาวด์ตลอด 24 ชั่วโมง ให้ทีมไอทีภายในโฟกัสงานหลัก (THAI DATA CLOUD เป็นผู้ดำเนินงานเว็บไซต์นี้)
ติดตามข่าวนักพัฒนาและซอฟต์แวร์ได้ที่หมวดซอฟต์แวร์
คำถามที่พบบ่อย
GitHub Actions ARM32 เลิกรองรับเมื่อไร?
ตามประกาศของ GitHub เมื่อ 12 พ.ย. 2026 hosted runners ของ GitHub Actions จะเลิกรองรับการรันงานบน ARM32 ทั้ง Windows และ Linux ภายในวันที่ 8 ธันวาคม 2026 ตามหน้า changelog ของ GitHub
ทำไม GitHub Actions ARM32 ถึงถูกเลิกรองรับ?
สำหรับ GitHub Actions ARM32 GitHub ระบุว่าเป็นผลต่อเนื่องจากการเลิกรองรับ Node 20 เพราะ Node 24 ไม่รองรับ ARM32 ประกาศเมื่อ ก.ย. 2025 ก็ระบุว่าเมื่อเลิก Node 20 แล้ว self-hosted runners บน ARM32 จะไม่ได้รับการรองรับอีก
GitHub Actions ARM32 ที่เลิกรองรับรวมอะไรบ้าง?
การเลิกรอง GitHub Actions ARM32 รวมการถอดการรองรับบน hosted runners สำหรับการรัน AArch32 แบบ native ในพื้นที่ผู้ใช้ ประกาศฉบับสั้นไม่ได้ระบุชื่อ runner label รายตัว ผู้ใช้ควรตรวจ workflow ที่ระบุ ARM 32 บิตและดูเอกสารของ GitHub
ผู้ใช้ GitHub Actions ARM32 ควรทำอะไร?
ผู้ใช้ GitHub Actions ARM32 ควรตรวจ workflow ที่รันบน ARM 32 บิต แล้วย้ายไปรันบน ARM64 หรือ x64 ก่อน 8 ธ.ค. 2026 ผู้พัฒนา action ควรอัปเดตให้รันบน Node 24 ตามคำแนะนำของ GitHub และผู้ใช้ควรใช้ action เวอร์ชันล่าสุดที่รันบน Node 24
แหล่งอ้างอิง
- Actions for ARM32 Linux & Windows retirement — GitHub Changelog
- Deprecation of Node 20 on GitHub Actions runners — GitHub Changelog
บุคคล องค์กร และสถานที่ในข่าวนี้
เลือกชื่อเพื่ออ่านข่าวทั้งหมดที่กล่าวถึง ตัวเลขคือจำนวนข่าว
- องค์กรและบริษัท
- GitHub116Raspberry Pi4
- ผลิตภัณฑ์และเทคโนโลยี
- GitHub Actions9Linux151Windows135macOS65
พบข้อมูลคลาดเคลื่อน? แจ้งกองบรรณาธิการ
