gpt4 book ai didi

bash - 控制台输出上的 Github Actions 函数

转载 作者:行者123 更新时间:2023-12-04 10:53:15 29 4
gpt4 key购买 nike

假设我想验证我的代码不包含 foo字符串。所以我使用的是 Linux grep工具并使用 wc -l 计算输出行数.

现在我只想运行一个步骤 if grep | wc -l的结果等于 0 .

我怎样才能做到这一点?

最佳答案

这应该够了吧。

job:
steps:
- run: echo ::set-env name=GHA_COUNTER::$(grep "thing" code.h | wc -l)
shell: bash
- run: echo "There's a thing in my code!"
if: env.GHA_COUNTER == '0'

::set-env 推送 grep | wc 的结果至 env上下文,这就是 if需要工作。

如果您不想以任何理由污染环境, ::set-output 是另一种选择。
job:
steps:
- run: echo ::set-output name=things::$(grep "thing" code.h | wc -l)
id: counter
shell: bash
- run: echo "There's a thing in my code!"
if: steps.counter.outputs.things == '0'

关于bash - 控制台输出上的 Github Actions 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59361798/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com