我有一个工作流,需要向工作流提供多行输入。类似于下面的示例:
name: Test
on:
workflow_dispatch:
inputs:
change-log:
description: 'Changelog'
required: true
我的变更日志是多行的,但是当我使用输入时,它并没有正确显示。有没有办法将多行输入正确地传递给GitHub action?
我有一个工作流,需要向工作流提供多行输入。类似于下面的示例:
name: Test
on:
workflow_dispatch:
inputs:
change-log:
description: 'Changelog'
required: true
我的变更日志是多行的,但是当我使用输入时,它并没有正确显示。有没有办法将多行输入正确地传递给GitHub action?
写这篇答案时,目前还没有关于此事的最新消息。
Github社区上有一个回答称,他们会将其添加到待办列表中。
在那之前,我们找到了一些解决方法,例如将变更日志作为单行JSON字符串传递并在工作流中进行解析(类似于这样),或者我们为workflow_dispatch
创建更多输入,也就是说,做出如下行动:
name: Test
on:
workflow_dispatch:
inputs:
entry-header:
description: 'Version and date'
required: true
added:
description: List of Additions, example: '["Added foo", "Added bar"]'
required: true
default: '[]'
changed:
description: List of changes, example: '["Changed foo", "Changed bar"]'
required: true
default: '[]'
或者,如果您正在使用workflow_call
,您可以创建一个多行环境变量,并将其传递给您的工作流程(这可能与此示例/请求无关)