大约一年前,Sarah 向我们介绍 了 GitHub Actions。现在他们已经改进了这项功能,并吹嘘其 CI/CD 能力。运行测试、进行部署、执行计算机执行的所有操作!它本质上是一个 YAML 文件,表示运行此,然后运行此,然后运行此,等等,并进行配置。
GitLab 在此特定功能上有点 先行一步,尽管您在 GitLab 上不会免费获得机器,而且似乎也没有构建 Actions 工作流的任务生态系统。
我认为,正是这个任务生态系统使得它尤其令人感兴趣。如果我感觉有点儿冒失,我会说“民主化 DevOps”。Karolina Szczur 和 Ben Schwarz 的新操作可以 自动优化 Pull Request 中的所有图像,这展示了这一点。这使得将它添加到任何基于 Git(Hub) 的工作流中变得几乎微不足道,而且它具有巨大的显而易见的优势。也许未来需要根据需要将我们自己的管道拼凑起来,就像这样来自开源的努力。

看起来不错,对吧?