作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个由 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/
背景 最近长沙的天气暴热,室内达到了34-35度,天气预报最高温度上了40度,这么酷热的天气,离开了空调,基本上就是一身汗,全身湿透,特别难受,然后不得不开启家里的一台将近10年的老式定频空调,
我是一名优秀的程序员,十分优秀!