refactor(generate): 拆分 GeneratePage 主文件,抽离状态/导航/组件 #987

Closed
xiaoxia wants to merge 6 commits from refactor/generate-page-phase1 into develop
Owner

变更内容

GeneratePage 主文件拆分深化,三阶段标准模式推进:

新增模块

  • hooks/useGenerateFormState (301行): 集中管理 7 步向导所有共享状态、API 加载、URL 参数解析(plan_config/edit_plan_id)
  • hooks/useStepNavigation (63行): 步骤切换与各步骤前置校验
  • components/GenerateStepContent (202行): 当前步骤内容渲染 switch
  • components/GenerateStepActions (55行): 底部操作按钮(上一步/下一步/生成)

缩减情况

  • 主文件:485 → 238 行(-51%)
  • 仅保留整体布局与事件编排

验证

  • 纯重构,无逻辑变更
  • 导入路径保持不变

自动生成 PR

## 变更内容 GeneratePage 主文件拆分深化,三阶段标准模式推进: ### 新增模块 - **hooks/useGenerateFormState** (301行): 集中管理 7 步向导所有共享状态、API 加载、URL 参数解析(plan_config/edit_plan_id) - **hooks/useStepNavigation** (63行): 步骤切换与各步骤前置校验 - **components/GenerateStepContent** (202行): 当前步骤内容渲染 switch - **components/GenerateStepActions** (55行): 底部操作按钮(上一步/下一步/生成) ### 缩减情况 - 主文件:485 → 238 行(-51%) - 仅保留整体布局与事件编排 ### 验证 - 纯重构,无逻辑变更 - 导入路径保持不变 --- _自动生成 PR_
xiaoxia added 1 commit 2026-07-27 00:30:10 +08:00
refactor(generate): 拆分 GeneratePage 主文件,抽离表单状态/步骤导航/步骤内容/底部按钮
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 27s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 1m47s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m15s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 36s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m19s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 23s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 57s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m10s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m13s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m23s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 5m17s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 21s
AI Code Review / AI Code Review (pull_request) Successful in 6m49s
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
ad8aebd1b0
- 抽 useGenerateFormState: 集中管理 7 步向导所有共享状态、API 加载、URL 参数解析
- 抽 useStepNavigation: 步骤切换与各步骤前置校验
- 抽 GenerateStepContent 组件: 当前步骤内容渲染 switch
- 抽 GenerateStepActions 组件: 底部操作按钮
- 主文件 485→238 行 (-51%),仅保留布局与事件编排
xiaoxia added 1 commit 2026-07-27 12:34:35 +08:00
Merge branch 'develop' into refactor/generate-page-phase1
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 19s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 56s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m11s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m15s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 37s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 2m53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m12s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 46s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 58s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m57s
AI Code Review / AI Code Review (pull_request) Successful in 4m35s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 8m54s
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
936f984d17
Collaborator

代码审查结果 - PR #987

📊 审查概览

  • 整体评价:有建议
  • 严重问题数量:0 个
  • 一般建议数量:3 个

需修改的问题(严重)

💡 改进建议(一般)

  1. [apps/web/src/pages/generate/GeneratePage.tsx: 20] 未使用的导入

    • 具体内容:代码中导入了 CloneModal 组件,但在随后的 JSX 渲染部分(第 139-191 行)并未发现该组件的使用。可能是重构过程中遗漏了渲染逻辑,或者是该 Modal 已被移动到子组件中。如果是后者,应删除此导入以保持代码整洁。
  2. [apps/web/src/pages/generate/GeneratePage.tsx: 51-67] Hook 配置对象的稳定性风险

    • 具体内容:在调用 useStepNavigationuseGenerateVideo 时,传入了一个包含大量状态的对象字面量(如 { currentStep, setCurrentStep, ... })。在 React 中,对象字面量在每次渲染时都会创建新的引用。
    • 如果这两个 Hook 内部使用了 useEffectuseMemo 并将该配置对象作为依赖项,会导致不必要的副作用或计算循环。即使没有,如果 Hook 返回的函数(如 goNext)依赖于该对象,函数引用也会在每次渲染时变化,导致接收这些函数的子组件(如 GenerateStepActions)频繁重渲染。
    • 建议:检查 useStepNavigationuseGenerateVideo 的实现,确保它们内部正确解构了参数,或者使用了 useCallback/useMemo 来稳定输出的函数引用。
  3. [apps/web/src/pages/generate/components/GenerateStepContent.tsx: 28-88] 接口过于庞大 (Prop Drilling)

    • 具体内容GenerateStepContentProps 接口包含了约 30 个属性,导致 GeneratePage.tsx 需要传递大量 props,且 GenerateStepContent 内部也需要全部解构。这种“属性透传”模式降低了代码的可维护性,增加了修改成本和出错风险。
    • 建议:考虑使用 React Context API 来管理这些共享状态,或者将部分状态封装在自定义 Hook 中,减少组件间的显式 prop 传递数量。

良好实践

  • 组件拆分:将庞大的 GeneratePage 拆分为 GenerateStepContentGenerateStepActions,逻辑更加清晰,符合单一职责原则。
  • 逻辑抽离:将表单状态管理和步骤导航逻辑抽离到自定义 Hooks(useGenerateFormState, useStepNavigation),提高了逻辑的复用性和可测试性。
  • 类型安全:为新组件定义了清晰的 TypeScript 接口(GenerateStepActionsProps, GenerateStepContentProps),有助于静态检查。

格式检查通过 | 逻辑审查需修改 | ⚠️ 建议关注性能


🤖 由 AI 代码审查机器人自动生成 | 2026-07-27 05:18:34 | 模型:

## 代码审查结果 - PR #987 ### 📊 审查概览 - **整体评价**:有建议 - **严重问题数量**:0 个 - **一般建议数量**:3 个 ### ❌ 需修改的问题(严重) 无 ### 💡 改进建议(一般) 1. **[apps/web/src/pages/generate/GeneratePage.tsx: 20] 未使用的导入** - **具体内容**:代码中导入了 `CloneModal` 组件,但在随后的 JSX 渲染部分(第 139-191 行)并未发现该组件的使用。可能是重构过程中遗漏了渲染逻辑,或者是该 Modal 已被移动到子组件中。如果是后者,应删除此导入以保持代码整洁。 2. **[apps/web/src/pages/generate/GeneratePage.tsx: 51-67] Hook 配置对象的稳定性风险** - **具体内容**:在调用 `useStepNavigation` 和 `useGenerateVideo` 时,传入了一个包含大量状态的对象字面量(如 `{ currentStep, setCurrentStep, ... }`)。在 React 中,对象字面量在每次渲染时都会创建新的引用。 - 如果这两个 Hook 内部使用了 `useEffect` 或 `useMemo` 并将该配置对象作为依赖项,会导致不必要的副作用或计算循环。即使没有,如果 Hook 返回的函数(如 `goNext`)依赖于该对象,函数引用也会在每次渲染时变化,导致接收这些函数的子组件(如 `GenerateStepActions`)频繁重渲染。 - **建议**:检查 `useStepNavigation` 和 `useGenerateVideo` 的实现,确保它们内部正确解构了参数,或者使用了 `useCallback`/`useMemo` 来稳定输出的函数引用。 3. **[apps/web/src/pages/generate/components/GenerateStepContent.tsx: 28-88] 接口过于庞大 (Prop Drilling)** - **具体内容**:`GenerateStepContentProps` 接口包含了约 30 个属性,导致 `GeneratePage.tsx` 需要传递大量 props,且 `GenerateStepContent` 内部也需要全部解构。这种“属性透传”模式降低了代码的可维护性,增加了修改成本和出错风险。 - **建议**:考虑使用 React Context API 来管理这些共享状态,或者将部分状态封装在自定义 Hook 中,减少组件间的显式 prop 传递数量。 ### ✅ 良好实践 - **组件拆分**:将庞大的 `GeneratePage` 拆分为 `GenerateStepContent` 和 `GenerateStepActions`,逻辑更加清晰,符合单一职责原则。 - **逻辑抽离**:将表单状态管理和步骤导航逻辑抽离到自定义 Hooks(`useGenerateFormState`, `useStepNavigation`),提高了逻辑的复用性和可测试性。 - **类型安全**:为新组件定义了清晰的 TypeScript 接口(`GenerateStepActionsProps`, `GenerateStepContentProps`),有助于静态检查。 --- ✅ 格式检查通过 | ✅ 逻辑审查需修改 | ⚠️ 建议关注性能 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-27 05:18:34 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
xiaoxia added 1 commit 2026-07-27 15:18:26 +08:00
fix: 修复 GenerateStepContent userTemplates 类型为 EditingTemplate[]
CI/CD Pipeline / CI Gate (pull_request) CI运行中 [frontend-only]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 16s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 27s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m24s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m24s
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 2m22s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m4s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m5s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m49s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m27s
AI Code Review / AI Code Review (pull_request) Successful in 6m40s
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
5e256586ea
xiaoxia added 1 commit 2026-07-27 18:08:05 +08:00
Merge branch 'develop' into refactor/generate-page-phase1
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Successful in 42s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 47s
7f34cf45a2
xiaoxia added 1 commit 2026-07-27 18:26:48 +08:00
fix: userTemplates type should be EditingTemplate[]
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Web Image (pull_request) Has been cancelled
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
Preview Deploy / Deploy Preview Environment (pull_request) Has been cancelled
PR Automation / Auto Approve on CI Green (pull_request) Successful in 35s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 36s
ebf2d5bfa8
xiaoxia added 1 commit 2026-07-27 19:04:39 +08:00
style: prettier format useGenerateFormState.ts
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Failing after 0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 0s
AI Code Review / AI Code Review (pull_request) Failing after 1s
PR Automation / Auto Approve on CI Green (pull_request) Failing after 1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 0s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 0s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m41s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m1s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 9m39s
CI/CD Pipeline / CI Gate (pull_request) Failing after 0s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 16s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
533e060e38

🚀 预览环境已部署

项目 详情
PR号 #987
预览链接 https://pr-987.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #987 | | 预览链接 | [https://pr-987.preview.xiaoxiajianji.com](https://pr-987.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia closed this pull request 2026-07-27 20:50:13 +08:00

🗑️ 预览环境已清理

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

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

🗑️ **预览环境已清理** PR #987 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Some checks are pending
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Failing after 0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 0s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Failing after 0s
AI Code Review / AI Code Review (pull_request) Failing after 1s
PR Automation / Auto Approve on CI Green (pull_request) Failing after 1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 0s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 0s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m41s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m1s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 9m39s
CI/CD Pipeline / CI Gate (pull_request) Failing after 0s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 16s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped

Pull request closed

Sign in to join this conversation.