From 57968fe74d1fd44cfb779a303f58b3938dd9a022 Mon Sep 17 00:00:00 2001 From: eddie Date: Tue, 7 Oct 2025 18:18:38 -0400 Subject: [PATCH] Update .gitea/workflows/smoke.yml --- .gitea/workflows/smoke.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/smoke.yml b/.gitea/workflows/smoke.yml index 69f9788..e0cc878 100644 --- a/.gitea/workflows/smoke.yml +++ b/.gitea/workflows/smoke.yml @@ -23,19 +23,21 @@ jobs: - name: Write SSH key run: | - mkdir -p ~/.ssh - chmod 700 ~/.ssh - umask 077 - printf "%s" "${{ secrets.SSH_KEY }}" > ~/.ssh/id_ed25519 + set -eu + install -d -m 700 ~/.ssh + printf '%s\n' "${{ secrets.SSH_KEY }}" > ~/.ssh/id_ed25519 + # normalize (fix CRLF) + sed -i 's/\r$//' ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 if [ -n "${{ secrets.SSH_KNOWN_HOSTS }}" ]; then - printf "%s\n" "${{ secrets.SSH_KNOWN_HOSTS }}" > ~/.ssh/known_hosts + printf '%s\n' "${{ secrets.SSH_KNOWN_HOSTS }}" > ~/.ssh/known_hosts chmod 644 ~/.ssh/known_hosts else - echo "StrictHostKeyChecking no" >> ~/.ssh/config + printf 'StrictHostKeyChecking no\n' >> ~/.ssh/config fi + - name: Ping server run: ssh -i ~/.ssh/id_ed25519 ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} 'echo ok'