From 59a801a15ffb80448ae13ea8b288ffb7c3bbb553 Mon Sep 17 00:00:00 2001 From: Johan Rooijakkers Date: Wed, 26 Feb 2025 15:49:16 +0100 Subject: [PATCH] update step --- action.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/action.yml b/action.yml index 73be3b6..31fa5b1 100644 --- a/action.yml +++ b/action.yml @@ -42,8 +42,13 @@ runs: - name: Retrieve Requested Secrets shell: sh run: | - IFS=',' read -r -a secret_pairs <<< "${{ inputs.secrets }}" - for pair in "${secret_pairs[@]}"; do + # Convert comma-separated secrets into a list + OLDIFS=$IFS + IFS=',' + set -- ${{ inputs.secrets }} + IFS=$OLDIFS + + for pair in "$@"; do SECRET_ID=$(echo "$pair" | cut -d'=' -f1) ENV_VAR=$(echo "$pair" | cut -d'=' -f2) @@ -51,11 +56,9 @@ runs: SECRET_VALUE=$(bw get notes "$SECRET_ID" --session "$BW_SESSION") if [ -n "$SECRET_VALUE" ]; then - echo "$ENV_VAR=$SECRET_VALUE" >> $GITHUB_ENV + echo "$ENV_VAR=$SECRET_VALUE" >> "$GITHUB_ENV" echo "✅ Stored $SECRET_ID in $ENV_VAR" else echo "❌ Failed to retrieve secret: $SECRET_ID" fi done - env: - BW_SESSION: ${{ env.BW_SESSION }} \ No newline at end of file