如何使用gh cli通过调度触发github操作
我有一个包含以下yaml的操作:如何使用gh cli通过调度触发github操作,github,github-api,github-actions,Github,Github Api,Github Actions,我有一个包含以下yaml的操作: on: workflow_dispatch: inputs: BuildTarget: description: "Targets to rebuild. Set to all to rebuild everything." required: false default: "" 我可以通过以下方式触发: gh api /repos/:owner/:
on:
workflow_dispatch:
inputs:
BuildTarget:
description: "Targets to rebuild. Set to all to rebuild everything."
required: false
default: ""
我可以通过以下方式触发:
gh api /repos/:owner/:repo/actions/workflows/build_dev.yml/dispatches -F ref=":branch"
但我似乎不知道如何从cli将输入传递到操作中
我试过:
gh api /repos/:owner/:repo/actions/workflows/build_dev.yml/dispatches -F ref=":branch" -F BuildTarget=all
它告诉“BuildTarget”不是允许的键。(HTTP 422)
试着这样做:
gh api /repos/:owner/:repo/actions/workflows/build_dev.yml/dispatches -F ref=":branch" -F inputs='{ "BuildTarget": "all" }'
为“属性/输入”提供,“{\“BuildTarget\”:\“all\”}”不是对象。(HTTP 422)
您知道如何从cli调用此api并将输入属性传递到工作流吗?您可以直接使用
--input-
从标准输入读取原始正文:
gh api/repos/:owner/:repo/actions/workflows/build\u dev.yml/dispatches\
--输入-非常棒的感谢堆实现了这一点:)