如果出现错误,如何使我的 Github 操作失败

问题描述

我的项目中有以下工作流文件,用于检查是否有任何 swiftlint 错误。如果有任何 swiftlint 错误,我希望工作流失败,相反,我看到工作流成功。

当我查看工作流日志时,我可以清楚地看到违规情况,但工作流仍然通过。有谁知道我在这里错过了什么,

jobs:
  build:
    runs-on: macos-latest
    continue-on-error: false
    steps:
    - name: Swiftlint
      uses: actions/checkout@v2
    - name: Checkign Swiftlint...
      run: swiftlint

解决方法

不是因为swiftlint的退出状态是0吗? 运行此命令时的状态是什么?

swiftlint
echo $?

也许,您可能需要 --strict 选项? 参考:https://github.com/realm/SwiftLint/issues/2130