fix(ci): 调整preview SSH key优先级,优先使用PREVIEW_SSH_KEY secret #515

Merged
auto-approve-bot merged 1 commits from fix/preview-ssh-key-priority into develop 2026-07-18 14:35:47 +08:00
Owner

问题

Preview Deploy 和 Cleanup 的 SSH key 选择逻辑错误:优先使用 builder key(/root/.ssh/xiaoxia_runtime_builder),但该 key 没有 preview 服务器权限,导致 Permission denied (publickey) 部署失败。

修复

调整 SSH key 优先级:

  1. 优先使用 PREVIEW_SSH_KEY secret(专门为 preview 环境配置的 key)
  2. fallback 到 builder key
  3. fallback 到 home 目录的 builder key

影响文件

  • .gitea/workflows/preview-deploy.yml
  • .gitea/workflows/preview-cleanup.yml
## 问题 Preview Deploy 和 Cleanup 的 SSH key 选择逻辑错误:优先使用 builder key(`/root/.ssh/xiaoxia_runtime_builder`),但该 key 没有 preview 服务器权限,导致 `Permission denied (publickey)` 部署失败。 ## 修复 调整 SSH key 优先级: 1. **优先使用** `PREVIEW_SSH_KEY` secret(专门为 preview 环境配置的 key) 2. fallback 到 builder key 3. fallback 到 home 目录的 builder key ## 影响文件 - `.gitea/workflows/preview-deploy.yml` - `.gitea/workflows/preview-cleanup.yml`
xiaoxia added 1 commit 2026-07-18 14:31:00 +08:00
fix(ci): 调整preview SSH key优先级,优先使用PREVIEW_SSH_KEY secret
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 15s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 16s
AI Code Review / AI Code Review (pull_request) Failing after 31s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m1s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m16s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m58s
Auto Approve CI PRs / Auto Approve on CI Green (pull_request) Successful in 4m12s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m5s
Auto Merge CI PRs / Auto Merge on CI Green + Approved (pull_request) Successful in 4m45s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 15s
4ea62b3fa3
auto-approve-bot approved these changes 2026-07-18 14:35:13 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-07-18 14:35:13 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot merged commit bb4a1dc1d9 into develop 2026-07-18 14:35:47 +08:00
auto-approve-bot deleted branch fix/preview-ssh-key-priority 2026-07-18 14:35:47 +08:00

🗑️ 预览环境已清理

PR #515 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #515 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.