From 6f14b4d8da064320bffbc4c45cdf6c3db34ee4dd Mon Sep 17 00:00:00 2001 From: Iwan Huiting Date: Wed, 15 Apr 2026 15:21:06 +0200 Subject: [PATCH] Stop showing secret --- action.yml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/action.yml b/action.yml index 0402c72..ac9d773 100644 --- a/action.yml +++ b/action.yml @@ -24,8 +24,7 @@ inputs: required: true dot-env-path: description: "Path to write the DOT_ENV secret to instead of exporting it via GITHUB_ENV" - required: false - default: "" + required: true runs: using: "composite" @@ -55,22 +54,21 @@ runs: continue fi - echo "🔍 Retrieving secret: $SECRET_ID" + echo "🔍 Retrieving secret" SECRET_VALUE=$(bw get notes "$SECRET_ID" --session "$BW_SESSION" --raw 2>/dev/null) if [ -n "$SECRET_VALUE" ]; then - if [ "$ENV_VAR" = "DOT_ENV" ] && [ -n "${{ inputs.dot-env-path }}" ]; then + if [ "$ENV_VAR" = "DOT_ENV" ]; then mkdir -p "$(dirname "${{ inputs.dot-env-path }}")" umask 077 printf '%s\n' "$SECRET_VALUE" > "${{ inputs.dot-env-path }}" - echo "Stored $SECRET_ID in $ENV_VAR file" + echo "Stored $ENV_VAR file" else - echo "$ENV_VAR<> $GITHUB_ENV - echo "$SECRET_VALUE" >> $GITHUB_ENV - echo "EOF" >> $GITHUB_ENV - echo "Stored $SECRET_ID in $ENV_VAR" + echo "Unsupported ENV_VAR: $ENV_VAR" + exit 1 fi else - echo "Failed to retrieve secret: $SECRET_ID" + echo "Failed to retrieve requested secret" + exit 1 fi done