如何使用gh cli通过调度触发github操作

如何使用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/:

我有一个包含以下yaml的操作:

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\

--输入-非常棒的感谢堆实现了这一点:)