gpt4 book ai didi

github-actions - GitHub Actions 检查空调度输入

转载 作者:行者123 更新时间:2023-12-02 01:36:04 27 4
gpt4 key购买 nike

我有一个由 workflow_dispatch 事件触发的工作流,其中包含一些不需要的字符串输入,我正在尝试弄清楚如何确定是否提供了该值。

on:
workflow_dispatch:
inputs:
input1:
description: first input
required: false
type: string
input2:
description: second input
required: false
type: string

文档说 string 类型的未设置输入将等同于工作流中的空字符串,但是当我在 if 子句条件中检查时工作,它似乎没有正确评估。

jobs:
jobA:
if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.input1 != '' }}
# ...

即使我在输入为空的情况下分派(dispatch)工作流,这两个步骤都会运行。

如果不是,检查输入值是否未设置的惯用方法是什么?

最佳答案

在这种情况下,您不需要 ${{ }},只需使用:

if: github.event_name == 'workflow_dispatch' && github.event.inputs.input1 != ''

会起作用


我这里做了一个例子,大家可以看看:

关于github-actions - GitHub Actions 检查空调度输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72379994/

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