Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: tolusha The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Hi! I'm che-ai-assistant — I help with your pull requests. I check for new comments every 10m0s, so there may be a short delay before I respond. Available commands:
|
|
/che-ai-assistant claude Resolve conflicts Task completed. |
✅ Merge conflicts resolvedMerged the latest Safety check: the requested action ("resolve conflicts") is non-destructive. It was done via a merge commit (no rebase, no history rewrite) and a regular fast-forward push ( Conflicts (3 files)
Notes
Performed with Claude Code. |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #2184 +/- ##
==========================================
+ Coverage 50.12% 52.76% +2.64%
==========================================
Files 101 120 +19
Lines 13234 15223 +1989
==========================================
+ Hits 6633 8033 +1400
- Misses 6134 6644 +510
- Partials 467 546 +79 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Implements Phase 2 of eclipse-che/che#23921. Adds an opt-in spec.agentRuntimes feature on CheCluster and an AgentRuntimesReconciler that manages a single agent-sandbox Sandbox CR (agents.x-k8s.io) built from the configured image, namespace and optional runtimeClassName. - vendor sigs.k8s.io/agent-sandbox API and register it in the scheme - add spec.agentRuntimes API with generated CRDs, CSV and manifests - detect the agent-sandbox operator and skip gracefully when absent - add RBAC to manage Sandbox CRs - add diffs.Sandbox and clear-defined harvest/test improvements Assisted-by: Claude Opus 4.8 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
New operator image available: quay.io/eclipse/che-operator:pr-2184-arm64 |
|
New operator image available: quay.io/eclipse/che-operator:pr-2184-amd64 |
|
New operator image available: quay.io/eclipse/che-operator:pr-2184-arm64 |
|
New operator image available: quay.io/eclipse/che-operator:pr-2184-amd64 |
|
New operator image available: quay.io/eclipse/che-operator:pr-2184-arm64 |
|
New operator image available: quay.io/eclipse/che-operator:pr-2184-amd64 |
What does this PR do?
Implements Phase 2 of agent runtimes support (eclipse-che/che#23921).
Adds an opt-in
spec.agentRuntimesfeature on theCheClusterCR and a newAgentRuntimesReconcilerthat manages a single agent-sandboxSandboxCR (agents.x-k8s.io), built from the configured image, namespace andoptional
runtimeClassName.sigs.k8s.io/agent-sandboxAPI and register it in the operator schemespec.agentRuntimesAPI field with regenerated CRDs, CSV and deployment manifestsAgentRuntimesReconcilerthat syncs/deletes theSandboxCR based on the feature toggleSandboxCRsdiffs.Sandboxdiff options and clear-defined harvest/test script improvements (retry loop, new dependency ignores/licenses)Note
Draft — the default agent-runtime image helper (
GetAgentRuntimeImage, plan Task 4) is not yet implemented;spec.agentRuntimes.Imageis currently required. The orphanedpkg/common/operator-defaults/defaults_test.gois intentionally left untracked and excluded from this PR.Screenshot/screencast of this PR
N/A
What issues does this PR fix or reference?
eclipse-che/che#23921
How to test this PR?
OpenShift
SandboxCR (agents.x-k8s.io) named<flavor>agent-runtimesis created in the target namespace, and that disablingspec.agentRuntimesremoves it.Common Test Scenarios
PR Checklist
As the author of this Pull Request I made sure that:
Reviewers
Reviewers, please comment how you tested the PR when approving it.
🤖 Generated with Claude Code