We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f61cef5 commit 9544913Copy full SHA for 9544913
1 file changed
.github/actions/configure-signing/action.yml
@@ -46,8 +46,18 @@ runs:
46
keys=$(echo "$secret_json" | jq -r 'keys[]')
47
for key in $keys; do
48
value=$(echo "$secret_json" | jq -r --arg k "$key" '.[$k]')
49
- echo "::add-mask::$value"
50
- echo "$key=$(printf '%s' "$value")" >> "$GITHUB_ENV"
+ # Mask each line (add-mask doesn't support multiline values)
+ printf '%s' "$value" | while IFS= read -r line; do
51
+ echo "::add-mask::$line"
52
+ done
53
+ # Use heredoc for GITHUB_ENV to support multiline values (e.g. base64 certs)
54
+ delimiter="$(uuidgen)"
55
+ {
56
+ echo "${key}<<${delimiter}"
57
+ printf '%s' "$value"
58
+ echo
59
+ echo "${delimiter}"
60
+ } >> "$GITHUB_ENV"
61
echo "✅ Set secret for key: $key"
62
done
63
0 commit comments