I have this Github Action that uses two different action in the same 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
The two inputs file
cause a problem because Github Actions just consider the first one. Looking inside the composite of Action, they use ${{inputs.<inputs_name>}}
.
I think this is a big problem because a lot of actions use some defaults names in inputs
like output, path, key.
Maybe there is another way to specify ${{inputs.<inputs_name>}}
, but I don't know.
CodePudding user response:
It's not gonna be the problem at all.
Composite action has their own inputs
scope.
The only thing you need to take care of is to use ${{ inputs.file }}
inside the composite actions, not the global github.inputs.file
- and it will be just all fine.