我有一个动作,其中包含以下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" is not a permitted key. (HTTP 422)
并尝试这样做:
gh api /repos/:owner/:repo/actions/workflows/build_dev.yml/dispatches -F ref=":branch" -F inputs='{ "BuildTarget": "all" }'
给我 For 'properties/inputs', "{ \"BuildTarget\": \"all\" }" is not an object. (HTTP 422)
关于如何从cli调用此api并将输入属性传递到工作流的任何想法吗?
您可以直接使用--input -
读取原始内容,以从标准输入中读取内容:
gh api /repos/:owner/:repo/actions/workflows/build_dev.yml/dispatches \
--input - <<< '{"ref":"master","inputs":{"BuildTarget":"all"}}'
查看此文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句