From 9d3ae1e169f5d7f459b523b1b51d899f66095e93 Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Sat, 11 Apr 2026 14:28:54 +0800 Subject: [PATCH] fix(ci): provide deploy ssh key --- .github/workflows/pipeline.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/pipeline.yaml b/.github/workflows/pipeline.yaml index 8dbd13f..da7be5b 100644 --- a/.github/workflows/pipeline.yaml +++ b/.github/workflows/pipeline.yaml @@ -164,6 +164,18 @@ jobs: python -m pip install --upgrade pip python -m pip install ansible + - name: Configure SSH For Deploy Host + env: + SINGLE_NODE_VPS_SSH_PRIVATE_KEY: ${{ secrets.SINGLE_NODE_VPS_SSH_PRIVATE_KEY }} + TARGET_HOST: ${{ needs.prep.outputs.target_host }} + run: | + mkdir -p ~/.ssh + chmod 700 ~/.ssh + printf '%s\n' "${SINGLE_NODE_VPS_SSH_PRIVATE_KEY}" | tr -d '\r' > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H "${TARGET_HOST}" >> ~/.ssh/known_hosts + chmod 644 ~/.ssh/known_hosts + - name: Check Out Playbooks Repository run: | git clone "${PLAYBOOKS_REPO}" /tmp/playbooks