如何确定 GitHub 操作是否在启用“调试日志记录”的情况下运行

pse*_*sys 9 github github-actions building-github-actions github-actions-workflows

我正在用 Python 编写一个基于 Docker 的 GitHub 操作。如果在某个时候它失败并且用户选择在启用调试日志记录的情况
下重新运行它,我想在其输出中添加更多详细信息。

所以我的问题是:是否可以从动作内部确定它?也许某些环境变量是自动设置的 - 或者可以在 中手动设置action.yml,或者类似的东西?

Mat*_*teo 12

runner 该信息应该可以通过上下文变量访问:

跑步者上下文

这样你就可以访问:

${{ runner.debug }}
Run Code Online (Sandbox Code Playgroud)

按条件:

  - name: debugging
    if:  runner.debug == '1'
    run: |
Run Code Online (Sandbox Code Playgroud)

  • 还可以使用“RUNNER_DEBUG”环境变量。 (2认同)