Fix review app release runner resource defaults#802
Conversation
🚀 Quick Review App CommandsWelcome! Here are the commands you can use in this PR:
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
WalkthroughThe Control Plane configuration adds CPU, memory, and timeout defaults for one-off review app runner jobs. ChangesRunner job defaults
Estimated code review effort: 1 (Trivial) | ~2 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ 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 |
ReviewOverviewSingle-file, additive config change to Code quality / correctness
Risk / potential issues
SecurityNo credentials, identities, images, permissions, or endpoints are touched — consistent with the PR's stated config-security assertions. No concerns here. Suggestions
|
Greptile SummaryUpdates review-app one-off runner defaults.
Confidence Score: 5/5The PR appears safe to merge, with no concrete blocking or non-blocking defects identified in the changed configuration. The runner overrides are confined to the prefix-matched QA configuration, align with the Rails workload resources, and do not alter production or staging settings. Important Files Changed
Reviews (1): Last reviewed commit: "Fix release runner scheduling resource r..." | Re-trigger Greptile |
Address-review summaryScan scope: full PR history after the complete current-head review wave. Mattered
Skipped
Next default scan starts after this comment. Say |
|
+review-app-deploy |
❌ Review App Deployment FailedDeployment failed for PR #802, commit ec08723 🎮 Control Plane Console |
|
+review-app-delete |
✅ Review App DeletedReview app for PR #802 is deleted |
Why
A fresh-default review-app deployment reached the configured release phase and submitted its release job, but subsequent polling found no runner replica or runner logs. The application image update never began. This is consistent with a pre-process runner scheduling or instantiation failure, but the available evidence does not identify a more specific provider cause.
Related to #784. The issue remains open pending live verification.
What changed
The dynamic QA/review-app configuration now gives one-off jobs the same baseline resources as the Rails workload:
The overrides are scoped to the prefix-matched QA/review-app entry. Production, staging, and the shared configuration retain cpflow's prior defaults. The existing release migration gate remains enabled.
The 15-minute deadline applies to every one-off job in review apps, not only release migrations. A legitimate review-app administrative task that exceeds that duration will be terminated. This setting also does not prove that the previously observed no-replica polling interval will itself be bounded.
Validation
bin/conductor-exec cpflow config: passed; each new value resolves exactly once.bin/conductor-exec bin/test-cpflow-github-flow cpflow: passed.bin/conductor-exec .agents/bin/validate: passed.git diff --check origin/master...HEAD: passed.codex review --base origin/master: passed with no findings on the final head./simplify origin/master...HEAD: no fix recommended and no files changed.A repo-wide
bin/conductor-exec actionlintrun reports pre-existing findings in three unchanged workflow files. This PR does not modify those files.Live verification
Live efficacy is still unproven. The repair PR's review-app deployment must demonstrate that the release runner is instantiated and the release gate completes before this change is considered merge-ready. No deployment was manually triggered as part of local validation.
Review churn
Summary by CodeRabbit