如何将文件内容作为输入提供给Github操作?
我有一个工作流程,其中包含一个操作,在构建和制作人工制品时创建一个版本号。此版本号已写入文件 如何将其作为另一个操作的输入如何将文件内容作为输入提供给Github操作?,github,github-actions,Github,Github Actions,我有一个工作流程,其中包含一个操作,在构建和制作人工制品时创建一个版本号。此版本号已写入文件 如何将其作为另一个操作的输入 即:如何在另一个操作中使用此版本号作为提交消息的一部分?可以使用文件系统在操作之间进行通信。但是,如果您有第三方操作的输入,则需要从另一个操作的输出中给出 例如,您需要在action中读取此文件,并在action.yml中将其作为输出显示。然后,您可以将此输出用作工作流中另一个操作的输入。yaml可以使用文件系统在操作之间进行通信。但是,如果您有第三方操作的输入,则需要从另
即:如何在另一个操作中使用此版本号作为提交消息的一部分?可以使用文件系统在操作之间进行通信。但是,如果您有第三方操作的输入,则需要从另一个操作的输出中给出
例如,您需要在action中读取此文件,并在action.yml中将其作为输出显示。然后,您可以将此输出用作
工作流中另一个操作的输入。yaml
可以使用文件系统在操作之间进行通信。但是,如果您有第三方操作的输入,则需要从另一个操作的输出中给出
例如,您需要在action中读取此文件,并在action.yml中将其作为输出显示。然后,您可以将此输出用作工作流中另一个操作的输入。yaml
根据令人难以置信的答案,实际上有一种内联方式来完成此操作。一点也不直观,只是::set output…
语法与GitHub操作的预期输出格式相同
下面的步骤将版本文件加载到${{steps.getversion.outputs.VERSION}
:
- name: Read VERSION file
id: getversion
run: echo "::set-output name=version::$(cat VERSION)"
我的用例与OP相同,因此我将整个代码粘贴到下面,这有三个功能:
einaregilsson/build获取连续的内部版本号-number@v2
操作- 注意:顶部的分支过滤器确保我们只在提交给主服务器时运行此操作
::set output…
语法与GitHub操作的预期输出格式相同
下面的步骤将版本文件加载到${{steps.getversion.outputs.VERSION}
:
- name: Read VERSION file
id: getversion
run: echo "::set-output name=version::$(cat VERSION)"
我的用例与OP相同,因此我将整个代码粘贴到下面,这有三个功能:
einaregilsson/build获取连续的内部版本号-number@v2
操作- 注意:顶部的分支过滤器确保我们只在提交给主服务器时运行此操作
on:push:branchs:-master
您正在谈论的分支筛选器在哪里about@jactor-上升-此部分:on:push:branchs:-master