具有相同名称的输入在 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 - 它会很好。