| 写法 | paths: ['src/**']、paths-ignore |
|---|---|
| 效果 | 不满足路径条件则不创建运行 |
| 陷阱 | 必需检查长期缺失导致 PR 无法合并 |
| 对策 | 保留总是运行的轻量占位检查 |
路径过滤
路径过滤
on:
pull_request:
paths:
- 'src/**'
- 'package-lock.json'分支保护要求某检查必须通过时:路径过滤会让不相关改动无法合并,需用占位作业保全检查名。
push/pull_request 可按 paths 过滤触发范围节省算力;但与分支保护的必需状态检查叠加时,未触发的工作流会阻塞合并。
| 写法 | paths: ['src/**']、paths-ignore |
|---|---|
| 效果 | 不满足路径条件则不创建运行 |
| 陷阱 | 必需检查长期缺失导致 PR 无法合并 |
| 对策 | 保留总是运行的轻量占位检查 |
on:
pull_request:
paths:
- 'src/**'
- 'package-lock.json'