Conversation
|
Caution Review failedThe pull request is closed. 📝 WalkthroughWalkthroughThe PR adds workflow dispatch capability and private repository E2E test orchestration to the incluster-comp-pr-merged workflow, including GitHub App token creation, system test dispatching with correlation tracking, workflow run discovery, rerun logic, test result polling, and comprehensive failure logging. Changes
Sequence DiagramsequenceDiagram
participant Workflow as Current Workflow
participant GitHub as GitHub API
participant PrivateRepo as Private Repository
participant SharedWF as Shared Workflows
participant Artifacts as Artifact Storage
Workflow->>GitHub: Create GitHub App token
Workflow->>PrivateRepo: Dispatch system tests event
Workflow->>PrivateRepo: Poll for workflow run (by correlation_id)
alt Run not found
Workflow->>Workflow: Retry polling (multiple attempts)
end
Workflow->>PrivateRepo: Check test results
alt Tests failed/cancelled
Workflow->>PrivateRepo: Fetch failed jobs logs
Workflow->>Artifacts: Upload failed test logs
Workflow->>PrivateRepo: Rerun failed/all jobs
Workflow->>PrivateRepo: Poll for new run completion
else Tests passed
Workflow->>Workflow: Proceed to release
end
Workflow->>GitHub: Report final status
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Summary:
|
1 similar comment
|
Summary:
|
Summary by CodeRabbit
Release Notes
New Features
Chores