fix(ci): 修复matrix并发构建时buildx builder命名冲突 #434

Merged
xiaoxia merged 1 commits from fix/buildx-builder-name-conflict into develop 2026-07-17 09:29:01 +08:00
Owner

问题

三个matrix job(API/Web/Worker)共用GITHUB_JOB名称(都是build-staging),并发运行时争抢同一个buildx builder实例,导致后启动的2个job报existing instance ... but no append mode错误失败。

修复

在buildx builder名称中加入matrix.cache_name维度,确保每个matrix job有独立的builder实例:

  • 旧:ci-builder-${GITHUB_RUN_ID}-${GITHUB_JOB}
  • 新:ci-builder-${GITHUB_RUN_ID}-${GITHUB_JOB}-${{ matrix.cache_name }}

影响范围:staging构建 + production构建,共2处,每处3个引用(inspect/create/use)。

## 问题 三个matrix job(API/Web/Worker)共用`GITHUB_JOB`名称(都是build-staging),并发运行时争抢同一个buildx builder实例,导致后启动的2个job报`existing instance ... but no append mode`错误失败。 ## 修复 在buildx builder名称中加入`matrix.cache_name`维度,确保每个matrix job有独立的builder实例: - 旧:`ci-builder-${GITHUB_RUN_ID}-${GITHUB_JOB}` - 新:`ci-builder-${GITHUB_RUN_ID}-${GITHUB_JOB}-${{ matrix.cache_name }}` 影响范围:staging构建 + production构建,共2处,每处3个引用(inspect/create/use)。
xiaoxia added 1 commit 2026-07-17 09:22:44 +08:00
fix(ci): 修复matrix并发构建时buildx builder命名冲突
CI Build & Deploy Pipeline / Build Staging API 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 Web Image (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 / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Failing after 28s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 29s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 59s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m56s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m57s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m37s
cfa9b44196
xiaoxia merged commit ad089ebc12 into develop 2026-07-17 09:29:01 +08:00
xiaoxia added the ci-bug label 2026-07-17 12:27:46 +08:00
Sign in to join this conversation.