Github最近刚发布了一个新的功能:Actions。目前这个功能还是处于Beta版,需要主动注册申请后才能使用。注册地址:https://github.com/features/actions
Github Actions 是一个工作流(workflow)集,每个工作流都是一小段代码,这些代码被整合到docker上运行,为你的GitHub repo做一些自动化的操作,比如,你可以直接提交到npm并将项目自动部署到很多云端服务上(Azure, AWS, Google Cloud, Zeit...,期待国内服务器厂商的支持)。
当然,Actions远不止做这些事,因为它们是全程运行在docker的容器里,所以你可以通过它任何事情。比如,压缩和拼接CSS、JavaScript代码,当有人向你的提交issue时向他发送信息等,尽情发挥你的想像吧。
文中详细介绍了如何申请及在你的repo里使用Action,还用示例讲解如何自定义一个Action,并应用它。