| 价值 | 防止「分支全绿、合并后主干红」 |
|---|---|
| 信号 | 验证对象是合并结果而非仅分支头 |
| 配套 | 分支保护要求该检查通过后才可合并 |
GitLab
GitLab
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCHGitHub
GitHub
on:
pull_request:
branches: [main]GitHub 的 pull_request 默认校验合并结果(merge commit 视图),与仅校验分支头有差别。