Continuous integration 使用Github操作报告条件作业的状态
我希望根据不同文件/文件夹上的路径进行条件检查,以便在某些文件未更改的情况下,不要对其运行验证。例如,当且仅当Continuous integration 使用Github操作报告条件作业的状态,continuous-integration,github-actions,Continuous Integration,Github Actions,我希望根据不同文件/文件夹上的路径进行条件检查,以便在某些文件未更改的情况下,不要对其运行验证。例如,当且仅当*.tf发生变化时,运行地形验证。类似地,仅当触及*.JS文件时才运行JS linting/formatting 此外,还需要进行这些检查 Github操作代码 name: Validate Terraform Files on: pull_request: paths: - 'terraform/**' 在Github方面,Validate Terrafo
*.tf
发生变化时,运行地形验证。类似地,仅当触及*.JS
文件时才运行JS linting/formatting
此外,还需要进行这些检查
Github操作代码
name: Validate Terraform Files
on:
pull_request:
paths:
- 'terraform/**'
在Github方面,Validate Terraform文件
&Validate JS文件
是必需的状态检查
但是,通过此设置,如果在'terraform/**'
上没有任何更改,则状态检查将不会运行,也不会报告任何内容
当变更集没有JS文件时,验证JS文件
检查也会发生同样的情况
所以我想知道是否有一种方法可以让他们报告状态,即使他们没有运行或跳过。有没有办法让这一切顺利进行?是否有条件地运行状态检查报告?也许您可以在
if
块中使用always()
函数,这样if
块中的步骤将始终运行:如果路径不匹配,它将不会到达if
部分。我可能错了……也许您可以在if
块中使用always()
函数,这样if
块中的步骤将始终运行:如果路径不匹配,它将不会到达if
部分。我可能错了。。。
name: Validate JS Files
on:
pull_request:
paths:
- 'src/**/*.js'