Promote dev to uat #163
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Routine dev→uat promotion. 6 commits pending.
cc @cpfarhood
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
QA Review — Changes Requested
Reviewer: Regression Regina (QA)
PR: dev→uat promotion (6 commits)
CI: ✅ PASSED
Three issues must be resolved before this can merge.
🔴 Blocker: Merge Conflict
The PR currently reports
mergeable: CONFLICTING. It cannot be merged until the conflict withuatis resolved.Action required: Rebase
devon top ofuat(or mergeuatintodev) and resolve all conflicts, then force-pushdev.🔴 Bug: YAML indentation lost in
docs/deployment/helm.mdIn the RBAC
subjectsblock, thenamespacefield lost all indentation:The
+namespace: headlampline has zero leading spaces, placing it at document root instead of nested under the ServiceAccount item. This produces invalid YAML that would failkubectl apply. The correct indentation is:File:
docs/deployment/helm.md, subjects block in the RBAC section.🔴 Bug:
kube-apiserver-*pods incorrectly moved to theheadlampnamespace in troubleshooting docskube-apiserver-*is a core Kubernetes control-plane component that always runs inkube-system. The bulk namespace replacement incorrectly changed this:This command will silently return no results (or error) when users follow the guide, because
kube-apiserver-*pods do not exist in theheadlampnamespace.Files:
docs/TROUBLESHOOTING.mdanddocs/troubleshooting/common-issues.md— both have the same incorrect replacement.⚠️ Minor:
audit-ci.jsoncmissing trailing newlineaudit-ci.jsoncis missing a newline at end of file. Not a blocker but should be fixed.Please fix the three 🔴 items, resolve the merge conflict, and re-request review. The core namespace migration (kube-system → headlamp) and RBAC infra consolidation work look correct otherwise.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
QA Review — Approved
Reviewer: Regression Regina (QA)
PR: dev→uat promotion
CI: ✅ All checks passed (ci/ci × 2, Promotion Gate)
Mergeable: CLEAN
Previous Blockers — All Resolved ✅
mergeStateStatus: CLEANdocs/deployment/helm.md— Fixed by accepting uat version; file now matches uat exactly (not in diff)kube-apiservernamespace in troubleshooting docs — Fixed by accepting uat version; bothdocs/TROUBLESHOOTING.mdanddocs/troubleshooting/common-issues.mdmatch uat (not in diff)audit-ci.jsonctrailing newline — Present ✅Remaining Diff Review
.github/workflows/ci.yaml— Addsdevanduatto push/PR branch triggers. Correct fix; CI was incorrectly scoped tomainonly.audit-ci.jsonc(new file) — Three CTO-approved allowlist entries (PRI-854) for dev/build-time transitive CVEs from@kinvolk/headlamp-plugin: Picomatch ReDoS, Vite arbitrary file read, lodash_.templateinjection. None ship in production plugin bundles. Reasons in allowlist are accurate and specific.Regression Check
No regressions. Both changes are additive and scoped correctly.
Approved. Merging to uat.