GitHub推出流程自动化工具Actions

GitHub Actions可让开发人员设定各种“动作”,以自动化工作流程。
GitHub
全球最大的开源码分享平台GitHub在本周发表了多项新功能,其中一项GitHub Actions允许开发人员借由建立各种“动作”(action)来打造自动化的工作流程,不管只是传递通知或是建置完整的持续整合能力,GitHub平台负责人Sam Lambert甚至将它称为GitHub有史以来最大的转变。
GitHub解释,GitHub Actions等于是开发人员自己的工作流程,由开发人员建立,但由GitHub代为执行,它允许开发人员借由连结及分享各种容器来执行自己的软件开发流程。
过去在GitHub上工作的开发人员必须手动建置、执行及部署专案,有时还必须下载环境来测试专案,但在GitHub Actions中,只要替每个步骤建立一个“动作”,这些动作可能是由开发人员自行建立,也可能是来自于社群的分享,再用拖曳的方式连结这些动作,只要按下一个键,就能打包一个NPM模组、传送简讯通知,或是将专案部署到GitHub或其它云端服务上。
目前GitHub Actions已开放采用Developer、Team及Business Cloud计划的用户申请测试。
此外,GitHub也宣布将把安全通知服务从既有的JavaScript、Ruby与Python专案扩大到 Java及.NET专案;并针对公开储存库释出权杖扫描服务,一但发现外泄的权杖就会祭出通知;同时提供Security Advisory API以将GitHub的安全功能整合到用户所使用的工具及服务中。
GitHub亦发表了GitHub Connect,内含Unified Business Identity、Unified Search与Unified Contributions三项功能,其中的Unified Business Identity可统一管理企业内不同的Business Cloud账号,Unified Search则可用来搜寻站上的公开储存库及Business Cloud中的私有储存库,Unified Contributions让开发人员可根据他们的贡献获得应有的声誉。
