diff --git a/action.yml b/action.yml index 5be41ee..bda3731 100644 --- a/action.yml +++ b/action.yml @@ -108,15 +108,16 @@ runs: if [ -n "$INPUT_SERVICE_ACCOUNT_KEY_PATH" ]; then STACKIT_SERVICE_ACCOUNT_KEY_PATH="$INPUT_SERVICE_ACCOUNT_KEY_PATH" + export STACKIT_SERVICE_ACCOUNT_KEY_PATH else STACKIT_SERVICE_ACCOUNT_KEY_PATH="$(mktemp)" + export STACKIT_SERVICE_ACCOUNT_KEY_PATH echo "Writing STACKIT service account key to $STACKIT_SERVICE_ACCOUNT_KEY_PATH" - echo "$INPUT_SERVICE_ACCOUNT_KEY" > "$STACKIT_SERVICE_ACCOUNT_KEY_PATH" + printf "%s\n" "$INPUT_SERVICE_ACCOUNT_KEY" > "$STACKIT_SERVICE_ACCOUNT_KEY_PATH" fi - STACKIT_ACCESS_TOKEN="$(stackit auth activate-service-account --service-account-key-path "$STACKIT_SERVICE_ACCOUNT_KEY_PATH" --only-print-access-token)" - export STACKIT_ACCESS_TOKEN + stackit auth activate-service-account STACKIT_PROJECT_ID="$INPUT_PROJECT_ID" export STACKIT_PROJECT_ID