使用Github Actions进行条件作业的报告状态

时间:2020-02-11 20:29:10

标签: continuous-integration github-actions

我想根据各种文件/文件夹上的路径进行条件检查,以便如果某些文件未更改,请不要对它们运行验证。例如,仅当*.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 FilesValidate JS Files是必填状态检查。

但是,使用此设置,如果'terraform/**'上没有任何更改,则状态检查将永远不会运行,也不会报告任何内容。

enter image description here

当变更集没有JS文件时,Validate JS Files检查也会发生同样的事情。

所以我想知道是否有一种方法可以使他们返回状态,即使它们没有运行或跳过。有没有办法使这项工作?有条件运行状态检查报告吗?

0 个答案:

没有答案