fix(ci): make secret base64 helper runner-portable
All checks were successful
Code Review / ai-code-review (push) Successful in 11s
All checks were successful
Code Review / ai-code-review (push) Successful in 11s
This commit is contained in:
@@ -442,7 +442,14 @@ jobs:
|
||||
# Gitea/act_runner 的 job log 可能展開 env;這裡只在 shell 內短暫轉
|
||||
# base64,並避免輸出原值。
|
||||
secret_b64() {
|
||||
python3 -c 'import base64, sys; data=sys.stdin.buffer.read(); data=data[:-1] if data.endswith(b"\n") else data; sys.stdout.write(base64.b64encode(data).decode())'
|
||||
if command -v python3.11 >/dev/null 2>&1; then
|
||||
python3.11 -c 'import base64, sys; data=sys.stdin.buffer.read(); data=data[:-1] if data.endswith(b"\n") else data; sys.stdout.write(base64.b64encode(data).decode())'
|
||||
elif command -v python3 >/dev/null 2>&1; then
|
||||
python3 -c 'import base64, sys; data=sys.stdin.buffer.read(); data=data[:-1] if data.endswith(b"\n") else data; sys.stdout.write(base64.b64encode(data).decode())'
|
||||
else
|
||||
secret_value="$(cat)"
|
||||
printf '%s' "${secret_value}" | base64 | tr -d '\n'
|
||||
fi
|
||||
}
|
||||
write_deploy_key() {
|
||||
mkdir -p "${HOME}/.ssh"
|
||||
|
||||
Reference in New Issue
Block a user