配置 Gitlab 以在我自己的服务器上运行测试

时间:2021-04-06 18:38:11

标签: github github-actions

我来自 GitLab 领域,在那里我习惯使用 .gitlab-ci.yml 配置我的 CI/CD。现在我面对 GitHub 并想触发 pull_request 操作,这些操作应该在 GitHub 本身或我自己的服务器上运行预合并测试。

我对 github 操作设置感到困惑,并想出正确的 yml 配置来执行我想要的操作。如何以工作流(测试)成功为条件进行合并?

1 个答案:

答案 0 :(得分:0)

有一个很好的 documentation about the github actions 并且存在一个 auto-merge option

一般来说,您可以说所有操作都在文件夹 .github/workflows 中。您还可以通过 Actions 标签创建它们。对于您的工作流,您必须使用为拉取请求触发的事件 pull_request

如果您想自己托管它们,也可以host your own Github runners