fix: Pass arguments
The INPUTS_* environment variables are not present in composite actions. A flag interface seems more intuitive for local testing too.
This commit is contained in:
parent
c6e9a101ae
commit
f33559582d
2 changed files with 3 additions and 3 deletions
|
@ -8,4 +8,4 @@ runs:
|
||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
- shell: bash
|
- shell: bash
|
||||||
run: ${{ github.action_path }}/nix-develop-gha.sh
|
run: ${{ github.action_path }}/nix-develop-gha.sh ${{ inputs.arguments }}
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
# Read the arguments input into an array, so it can be added to a command line.
|
# Read the arguments into an array, so they can be added correctly as flags
|
||||||
IFS=" " read -r -a arguments <<<"${INPUT_ARGUMENTS:-}"
|
IFS=" " read -r -a arguments <<<"${@:-}"
|
||||||
|
|
||||||
with_nix_develop() {
|
with_nix_develop() {
|
||||||
nix develop --ignore-environment "${arguments[@]}" --command "$@"
|
nix develop --ignore-environment "${arguments[@]}" --command "$@"
|
||||||
|
|
Loading…
Reference in a new issue