diff --git a/.woodpecker/my-first-workflow.yaml b/.woodpecker/my-first-workflow.yaml index 11ce7f1c..122b9181 100644 --- a/.woodpecker/my-first-workflow.yaml +++ b/.woodpecker/my-first-workflow.yaml @@ -29,15 +29,15 @@ steps: # 清理旧SSH文件+初始化目录(严格权限) - rm -rf /root/.ssh/* - mkdir -p /root/.ssh && chmod 700 /root/.ssh - # 写入ED25519密钥(解析变量,保证密钥有效) + # 写入ED25519密钥(核心修复:EOF顶格+无缩进,fi规范) - | if [ -n "$WOODPECKER_SSH_KEY" ]; then cat > /root/.ssh/id_ed25519 << EOF - $WOODPECKER_SSH_KEY - EOF +$WOODPECKER_SSH_KEY +EOF chmod 600 /root/.ssh/id_ed25519 echo "✅ ED25519密钥写入完成" - fi + fi # 添加GitHub主机密钥(完整覆盖,避免重复) - ssh-keyscan -H github.com > /root/.ssh/known_hosts - chmod 600 /root/.ssh/known_hosts @@ -62,7 +62,6 @@ steps: - go version - go mod download -x - go mod verify - - go mod verify - echo "✅ Go环境初始化完成" # 3. 生成版本号(依赖prepare-go:Go环境就绪) @@ -125,6 +124,7 @@ steps: sleep 2 done if [ ! -f /tmp/deploy-config.json ]; then + echo.json ]; then echo "❌ 拉取JSON配置失败" exit 1 fi