首页 · 会议 · 正文

Windows Arm64 托管运行器正式支持 GitHub Actions,加速开发流程

过去一年,Arm  GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,推出的面向 GitHub Copilot  Arm 扩展程序,更是进一步简化并加速 Arm 架构服务器的迁移过程。双方的共同努力正在赋能开发者,使其能够 Arm 平台上进行更快、更智能和更高效开发工作

近日Arm 宣布双方合作进程的又迎来一个里程碑:Windows Arm64 托管运行器现已正式支持 GitHub Actions,为 Arm64 Windows 应用程序提供原生 CI/CD 管线支持——无需借助仿真运行手段,也无须采用替代性方案开发者即可畅享专为 Windows 未来开发打造的无缝自动化体验。这进一步推动了 Windows on Arm 平台的蓬勃发展和日益普及

借助熟悉的 CI/CD 管线激发创新活力

面向 GitHub Actions  Windows Arm64 托管运行器,让开发者无论采用何种架构,都能访问到熟悉的 CI/CD 管线,从而无缝地将 Windows on Arm 目标集成到开发工作流中。这确保了在不同架构上实现一致的构建与测试,提升了兼容性和可靠性,同时也减少了人工操作。

这对开源社区而言,无疑是一项重大进展。通过在不同架构上启用开发者所熟悉的 CI/CD 管线,现在贡献者能轻松为项目添加 Arm 原生支持,成功解锁 PythonCMake  Node 等开源项目的创新潜能。事实上,这能促使Python  Arm 原生版本更快问世。

正如微软博客中提到的,随着新镜像发布,Windows Arm64 托管运行器可以 GitHub 公开代码仓库中免费使用。这有力推动了开源社区的开放创新与协作。

微软可信平台模块 (TPM) 首席经理Jamshed Damkewala 表示:在微软,我们经常听到 Windows on Arm 生态系统合作伙伴反馈,他们需强大的 CI/CD 管线支持,尤其是通过 GitHub  Arm 运行器来实现。因此,我非常高兴看到 GitHub 现在通过公开代码仓库免费提供了这一功能。这将极大地简化开源项目的开发与部署流程,是推动整个 Windows on Arm 生态系统开发者赋能的一大重要进步。

能为企业带来最佳成本效益的 Windows 运行器

对于企业而言,这是目前面向 GitHub Actions 中成本最低的 Windows 运行器。在过去的几年,包括 Adobe PhotoshopChromeDropboxFirefoxMicrosoft OfficeSpotify  Visual Studio在内的领先应用程序纷纷推出了 Arm 原生版本。面向 GitHub Actions  Windows Arm64 托管运行器为更多企业创造了机会,使其能够构建应用程序的 Arm 原生版本,进而释放出更强大的性能。例如,Spotify  Windows 应用获得 Arm 原生支持后,启动速度提升了多达十倍;相较于模拟 x86 版本,Chrome 应用的响应速度快了多达三倍

赋能强大的 AI 能力

借助GitHub Actions  Arm 原生运行器,开发者可以使用 PyTorch  llama.cpp 等框架,在基于 Arm 架构的边缘设备上构建和部署强大的生成式人工智能 (AI) 应用程序。随着 AI 功能在 PC 设备上不断拓展普及,这些能力对希望针对 Windows on Arm 设备开发 AI 应用程序 Windows 开发者来说尤为重要。Windows 开发者可以免费使用包括 GitHub ActionsArm 运行器和面向 GitHub Copilot  Arm 扩展程序在内的完整 CI/CD 管线,从而能够更快地将 AI 应用程序引入 Windows on Arm 平台

Windows on Arm 发展锐不可当

面向 GitHub Actions  Windows Arm64 托管运行器的推出,进一步证明 Windows on Arm 生态系统强劲的发展势头。它为 Windows 开发者提供了无缝创建 Arm 原生版本的工具,助力 Windows on Arm 平台上实现应用性能的飞跃提升。

希望增加 Arm 原生支持的 Windows 开发者,可使用面向 GitHub Actions  Windows Arm64 托管运行器,亲身体验其带来的显著优势。

敬请关注 Arm 及其开发者生态系统后续推出的更多见解和资源,深入了解开发者和开源社区如何有效利用面向 GitHub Actions  Windows Arm64 托管运行器