diff --git a/.github/workflows/diagnose.yml b/.github/workflows/diagnose.yml index 07544e2..04c8d95 100644 --- a/.github/workflows/diagnose.yml +++ b/.github/workflows/diagnose.yml @@ -46,9 +46,10 @@ jobs: install -d -m 700 "$RUNNER_TEMP/ssh" SSH_KEY_FILE="$RUNNER_TEMP/ssh/google_compute_engine" - gcloud secrets versions access latest \ + ssh_private_key="$(gcloud secrets versions access latest \ --project "${GCP_PROJECT_ID}" \ - --secret "${SSH_PRIVATE_KEY_SECRET_NAME}" | tr -d '\r' > "$SSH_KEY_FILE" + --secret "${SSH_PRIVATE_KEY_SECRET_NAME}")" + printf '%s\n' "$ssh_private_key" | tr -d '\r' > "$SSH_KEY_FILE" chmod 600 "$SSH_KEY_FILE" ssh-keygen -y -f "$SSH_KEY_FILE" > "$SSH_KEY_FILE.pub" chmod 644 "$SSH_KEY_FILE.pub"