Github最近宣布了Linux ARM64的公开预览,以供GitHub Actions举办跑步者。该更新免费提供公共存储库,为开发人员提供了更有效的工具,用于构建基于ARM的架构的软件。
Github博客上的一个变更帖子总结了该公告。 ARM64跑步者是托管环境,使开发人员能够执行工作流程,从而消除了对交叉兼容或仿真的需求。与上一代Microsoft Azure基于ARM的虚拟机相比,使用钴100处理器的这4位VCPU跑步者可以提供多达40%的CPU性能。
ARM64跑步者的增加与对基于ARM的计算的需求不断增长,这是由于体系结构的能源效率和性能优势的驱动。
与模拟环境相比,本机ARM64执行可提供诸如更快的构建时间和更可靠的测试结果之类的好处。在2024年6月在GitHub Action上发布ARM64时,GitHub为这些跑步者提供了Ubuntu和Windows VM图像,为用户在ARM上建立的用户提供了直接的开始。但是,早在6月,这些跑步者只能向GitHub团队和企业云计划客户使用。
要使用ARM64托管的跑步者,请在公共存储库中包含这些标签:ubuntu-24.04-arm
和ubuntu-22.04-arm
。这些标签仅在公共存储库中起作用;使用这些标签在私人存储库中的工作流将失败。
标准跑步者使用限制(包括基于您的计划的最大并发)适用于公共存储库中的所有运行。建议开发人员期望在ARM64跑步者公开预览的高峰时段可能会更长的队列时间。
当我们看到有趣的讨论主题时, Hacker News的技术社区欢迎这一发展。一位用户强调了此功能如何鼓励向基于ARM的云工作流进行更广泛的转变,这是与X64相比,ARM CPU的成本效益。
另一个线程询问了ARM64和X64实例之间的定价差异。一个HN用户Agartner还提供了一个如何使用本机Github Action Arm跑步者 来加速Docker构建的示例。
该功能对针对ARM设备的项目特别有益,例如IoT应用程序,移动平台和云本地服务。 Github鼓励用户通过加入社区讨论来分享他们的经验和建议。