具有相同名称的输入在 Github 操作中出现问题
Inputs with same name getting problems in Github Actions
我有这个 Github 动作,它在同一个动作中使用了两个不同的动作 job
:
name: My workflow
on:
workflow_dispatch:
jobs:
my-workflow:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.17
- name: X Action
uses: x-action/x-action@main
with:
file: x-action.txt
- name: Y Action
uses: y-action/y-action@main
with:
file: y-action.txt
两个输入 file
导致问题,因为 Github 操作只考虑第一个。查看 Action 的组合,他们使用 ${{inputs.<inputs_name>}}
.
我认为这是一个大问题,因为很多操作在 inputs
中使用一些默认名称,例如输出、路径、键。
也许还有其他方法可以指定${{inputs.<inputs_name>}}
,但我不知道。
根本不是问题。
复合操作有自己的 inputs
范围。
您唯一需要注意的是在复合动作中使用 ${{ inputs.file }}
,而不是全局的 github.inputs.file
- 它会很好。
我有这个 Github 动作,它在同一个动作中使用了两个不同的动作 job
:
name: My workflow
on:
workflow_dispatch:
jobs:
my-workflow:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: 1.17
- name: X Action
uses: x-action/x-action@main
with:
file: x-action.txt
- name: Y Action
uses: y-action/y-action@main
with:
file: y-action.txt
两个输入 file
导致问题,因为 Github 操作只考虑第一个。查看 Action 的组合,他们使用 ${{inputs.<inputs_name>}}
.
我认为这是一个大问题,因为很多操作在 inputs
中使用一些默认名称,例如输出、路径、键。
也许还有其他方法可以指定${{inputs.<inputs_name>}}
,但我不知道。
根本不是问题。
复合操作有自己的 inputs
范围。
您唯一需要注意的是在复合动作中使用 ${{ inputs.file }}
,而不是全局的 github.inputs.file
- 它会很好。