chore(github-app): sync chart to v1.18.0 - #76
Conversation
|
Warning Review limit reachedNext included review available in 47 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (6)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (3)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe Helm chart adds configurable workflow-runner Pod resource requests and limits, renders non-empty settings into the ConfigMap, and updates chart and Artifact Hub metadata for application version 1.18.0. ChangesWorkflow runner resources
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This updates github-app to v1.18.0 and adds optional workflow-runner resource configuration. The chart settings and rendered environment variables are aligned, with no current merge-blocking risk identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
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 |
|
bot workflow 🔍 Code review complete, 3 files, +39/-3. SummaryChart sync of What was checked
Findings
ReasoningThings that could have looked sketchy but are correct:
cost: $2.4737 · turns: 32 · duration: 236s |
…undary Upstream #305 moved the runner resource quantities into the admission boundary params: at v1.18.0 the policy asserts size(params.data) == 19, runs isQuantity on runnerCpuRequest/MemoryRequest/StorageRequest and the three matching limits, and compares the Pod's requests, limits and the workspace emptyDir sizeLimit against those params instead of the old hardcoded 500m/1Gi/2Gi/2/4Gi/10Gi. The chart carried the stale 13-key policy, which failed check-policy-parity.sh, and exposed the six knobs as config.workflowRunner.* passthrough only. With workflowRunner.enabled=true that was a deny-all trap: setting one rendered cleanly and then denied every runner Pod at admission, with no signal from helm template. The quantities now have a provisioning half under workflowRunner.*, defaulting to the app defaults at appVersion, feeding both the boundary ConfigMap and the controller env from one value. They join namespace/nodeLabel/nodeValue/imagePullSecret in the config.workflowRunner.* conflict guard, and the boundary refuses an empty quantity rather than render a param isQuantity rejects. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016dn1eK9UKHn3hTSXEDkzH6
Chart sync: github-app v1.17.2 to v1.18.0
Chart version: 0.21.1 to 0.22.0
Image tag (appVersion):
1.18.0Env surface changed (values.yaml / configmap.yaml / secret.yaml reconciled by claude-code-action, review that diff):
WORKFLOW_RUNNER_CPU_LIMIT,WORKFLOW_RUNNER_CPU_REQUEST,WORKFLOW_RUNNER_MEMORY_LIMIT,WORKFLOW_RUNNER_MEMORY_REQUEST,WORKFLOW_RUNNER_STORAGE_LIMIT,WORKFLOW_RUNNER_STORAGE_REQUESTUpstream release notes (github-app v1.18.0)
1.18.0 (2026-09-09)
Features
Validated by
lint.yml: ct lint (version-increment), plus thegithub-appgate inlint-github-app.yml-- the helm template matrix and the env-parity gate against the v1.18.0 contract.Summary by CodeRabbit
New Features
Documentation