Testa5ci - #1476
Conversation
Removed packaging matrix and unit test jobs for Python and C++ from CI workflow.
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThe GitHub Actions workflow is renamed from ChangesCI workflow changes
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 inconclusive)
✅ Passed checks (3 passed)
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 |
There was a problem hiding this comment.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
.github/workflows/ci.yml (1)
58-93: 📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick winDeleting the packaging, unit-test, sim/onboard scene, and profiling jobs removes nearly all CI coverage — and leaves the profiling comment block orphaned.
Two problems in this range:
- The removed jobs are documented as the enforcement mechanism for existing contracts:
docs/getting-started.mdanddocs/python-packaging.mdboth state that thepackaging-matrixjob enforces the 5×2 install-mode combinations viatools/verify_packaging.sh. Dropping them silently invalidates that documentation and leaves onlypre-commit+detect-changesgating merges. If this pruning is intentional, updatedocs/ci.md,docs/getting-started.md, anddocs/python-packaging.mdin the same PR; if it is scaffolding for thetesta5ciexperiment, restore the jobs before merge.- Lines 59-93 are a ~35-line rationale comment for the now-deleted
profiling-flags-smokejob. Keeping the commentary without the job it documents is misleading; remove it along with the job (or keep the job).🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In @.github/workflows/ci.yml around lines 58 - 93, Resolve the CI pruning consistently: either restore the removed packaging, unit-test, sim/onboard scene, and profiling jobs, or update docs/ci.md, docs/getting-started.md, and docs/python-packaging.md to remove claims about their coverage and enforcement. Also remove the orphaned profiling rationale comment surrounding the profiling-flags-smoke configuration if that job remains deleted; otherwise restore the corresponding job it documents.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/ci.yml:
- Line 1: Restore the workflow name from TESTCI to CI in the workflow
declaration, preserving the existing status-check and workflow_run identifiers
and documentation references.
---
Outside diff comments:
In @.github/workflows/ci.yml:
- Around line 58-93: Resolve the CI pruning consistently: either restore the
removed packaging, unit-test, sim/onboard scene, and profiling jobs, or update
docs/ci.md, docs/getting-started.md, and docs/python-packaging.md to remove
claims about their coverage and enforcement. Also remove the orphaned profiling
rationale comment surrounding the profiling-flags-smoke configuration if that
job remains deleted; otherwise restore the corresponding job it documents.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: a692f573-dba0-47d6-ac28-cd90f859b6de
📒 Files selected for processing (1)
.github/workflows/ci.yml
| @@ -1,4 +1,4 @@ | |||
| name: CI | |||
| name: TESTCI | |||
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win
Renaming the workflow CI → TESTCI breaks required status checks and docs.
Branch protection rules / rulesets and any workflow_run triggers keyed on the workflow name CI will no longer match, so merges can pass without gating. Docs also still refer to CI in docs/ci.md. If this is a temporary debug rename for the testa5ci branch, please revert before merge.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/ci.yml at line 1, Restore the workflow name from TESTCI to
CI in the workflow declaration, preserving the existing status-check and
workflow_run identifiers and documentation references.
Removed pre-commit job from CI workflow and adjusted dependencies for unit tests.
No description provided.