在 GitHub Actions 的 workflow_dispatch 中是否可以输入多行内容?

8

我有一个工作流,需要向工作流提供多行输入。类似于下面的示例:

name: Test
on:
  workflow_dispatch:
    inputs:
      change-log:
        description: 'Changelog'
        required: true

我的变更日志是多行的,但是当我使用输入时,它并没有正确显示。有没有办法将多行输入正确地传递给GitHub action?


1
我在Github社区看到了一个类似的问题,但是支持团队还没有回答。目前可能还不可能实现 :/ - GuiFalourd
1
@GuiFalourd,有人已经回答了;回答链接 - Diego Bandeira
2
@DiegoBandeira,你知道答案是什么吗?那个链接已经失效了。 - Nick
1个回答

0

写这篇答案时,目前还没有关于此事的最新消息。

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,您可以创建一个多行环境变量,并将其传递给您的工作流程(这可能与此示例/请求无关)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接