我想根据各种文件/文件夹上的路径进行条件检查,以便如果某些文件未更改,请不要对它们运行验证。例如,仅当*.tf
被更改时,才运行terraform验证。同样,仅在触摸*.js
文件时运行JS linting / formatting。
此外,必需这些检查。
Github操作代码
name: Validate Terraform Files
on:
pull_request:
paths:
- 'terraform/**'
name: Validate JS Files
on:
pull_request:
paths:
- 'src/**/*.js'
在Github上,Validate Terraform Files
和Validate JS Files
是必填状态检查。
但是,使用此设置,如果'terraform/**'
上没有任何更改,则状态检查将永远不会运行,也不会报告任何内容。
当变更集没有JS文件时,Validate JS Files
检查也会发生同样的事情。
所以我想知道是否有一种方法可以使他们返回状态,即使它们没有运行或跳过。有没有办法使这项工作?有条件运行状态检查报告吗?