From e0680b3562a77d8a1cbbab9149d1f29ec854e518 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Mon, 26 Jan 2026 23:45:45 +0800 Subject: [PATCH] 1 --- .woodpecker/my-first-workflow.yaml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.woodpecker/my-first-workflow.yaml b/.woodpecker/my-first-workflow.yaml index 187643cc8..53eef9055 100644 --- a/.woodpecker/my-first-workflow.yaml +++ b/.woodpecker/my-first-workflow.yaml @@ -22,13 +22,23 @@ clone: steps: # SSH初始化步骤 init-ssh: - image: alpine:latest + image: alpine/git:latest + environment: + WOODPECKER_SSH_KEY: + from_secret: WOODPECKER_SSH_KEY commands: - - mkdir -p /root/.ssh - - touch /root/.ssh/known_hosts - - chmod 600 /root/.ssh/known_hosts - # 如果需要的话,可以添加远程主机到known_hosts - # ssh-keyscan -H >> /root/.ssh/known_hosts + - | + # 设置SSH + mkdir -p ~/.ssh + echo "$${WOODPECKER_SSH_KEY}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H github.com >> ~/.ssh/known_hosts + ssh-keyscan -H bitbucket.org >> ~/.ssh/known_hosts + ssh-keyscan -H gitlab.com >> ~/.ssh/known_hosts + + # 配置git + git config --global user.name "Woodpecker CI" + git config --global user.email "ci@example.com" # 1. 缓存Go依赖(加速构建) cache-go-mod: