Skip to content

feat: upgrade OpenClaw to 2026.6.10#213

Merged
xcoulon merged 1 commit into
codeready-toolchain:masterfrom
xcoulon:openclaw-v2026.6.10
Jun 24, 2026
Merged

feat: upgrade OpenClaw to 2026.6.10#213
xcoulon merged 1 commit into
codeready-toolchain:masterfrom
xcoulon:openclaw-v2026.6.10

Conversation

@xcoulon

@xcoulon xcoulon commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Signed-off-by: Xavier Coulon xcoulon@redhat.com

Summary by CodeRabbit

  • Chores
    • Updated packaged runtime components to a newer version.
    • Aligned related validation checks and provider references with the latest release version.

Signed-off-by: Xavier Coulon <xcoulon@redhat.com>
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Enterprise

Run ID: 6e07f174-3299-42e0-86e5-a36ff9ce8ea1

📥 Commits

Reviewing files that changed from the base of the PR and between e21c214 and 99b84f7.

📒 Files selected for processing (3)
  • internal/assets/manifests/claw/kustomization.yaml
  • internal/controller/claw_plugins_test.go
  • internal/controller/claw_providers.go
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • codeready-toolchain/api (manual)
  • codeready-toolchain/toolchain-common (manual)
  • codeready-toolchain/host-operator (manual)
  • codeready-toolchain/toolchain-e2e (manual)
📜 Recent review details
⏰ Context from checks skipped due to timeout. (2)
  • GitHub Check: Unit Tests
  • GitHub Check: E2E Tests
🧰 Additional context used
📓 Path-based instructions (5)
internal/assets/manifests/**/*.{yaml,yml}

📄 CodeRabbit inference engine (CLAUDE.md)

internal/assets/manifests/**/*.{yaml,yml}: Configure pod security with non-root user (uid 65532), restricted seccomp profile, and drop all Linux capabilities
Set readOnlyRootFilesystem: true on proxy and wait-for-proxy containers, but not on init-config or gateway containers which require writable paths for Node.js and AI tools

Files:

  • internal/assets/manifests/claw/kustomization.yaml
**

⚙️ CodeRabbit configuration file

-Focus on major issues impacting performance, readability, maintainability and security. Avoid nitpicks and avoid verbosity.

Files:

  • internal/assets/manifests/claw/kustomization.yaml
  • internal/controller/claw_providers.go
  • internal/controller/claw_plugins_test.go
internal/controller/**/*.go

📄 CodeRabbit inference engine (CLAUDE.md)

Set owner references on all created resources via controllerutil.SetControllerReference

Files:

  • internal/controller/claw_providers.go
  • internal/controller/claw_plugins_test.go
**/*.go

📄 CodeRabbit inference engine (CLAUDE.md)

**/*.go: Include Go license header from hack/boilerplate.go.txt template in all Go source files
Run golangci-lint via make lint and use make lint-fix for auto-fixing, with .golangci.yml configuration including lll and dupl linters enabled
Use make fmt (go fmt) and make vet (go vet) for code formatting and vetting before committing

Files:

  • internal/controller/claw_providers.go
  • internal/controller/claw_plugins_test.go
**/*_test.go

📄 CodeRabbit inference engine (CLAUDE.md)

**/*_test.go: Use require assertion from testify for fatal setup errors in tests, and assert for value comparisons
Structure tests with Test* function names, use t.Run() for subtests, t.Cleanup() for cleanup, and implement table-driven test patterns
Use waitFor(t, timeout, interval, condition, message) helper for async test assertions with 10s timeout and 250ms poll interval
Create separate test files per resource type (e.g., claw_configmap_test.go, claw_credentials_test.go)

Files:

  • internal/controller/claw_plugins_test.go
🧠 Learnings (1)
📚 Learning: 2026-05-27T15:29:16.197Z
Learnt from: alexeykazakov
Repo: codeready-toolchain/claw-operator PR: 149
File: internal/assets/manifests/claw/kustomization.yaml:19-19
Timestamp: 2026-05-27T15:29:16.197Z
Learning: In this repo’s claw Kustomize YAML manifests, when an image tag for ghcr.io (specifically ghcr.io/openclaw/openclaw) is being verified via `crane manifest` in an unauthenticated environment, a `not found` result can be caused by missing registry authentication (false positives). Do not flag the tag as missing based solely on that `crane manifest` output; require an authenticated verification step (e.g., GHCR login/token) or another independent check before concluding the tag is absent.

Applied to files:

  • internal/assets/manifests/claw/kustomization.yaml
🔇 Additional comments (3)
internal/controller/claw_providers.go (1)

105-105: LGTM!

internal/assets/manifests/claw/kustomization.yaml (1)

19-19: LGTM!

internal/controller/claw_plugins_test.go (1)

34-34: LGTM!

Also applies to: 424-424, 500-500, 529-529


Walkthrough

Bumps the ghcr.io/openclaw/openclaw image tag from 2026.6.9 to 2026.6.10 in the Kustomize manifest, updates the VertexPlugin version constant for the anthropic provider in knownProviders, and aligns all related test expectations to the new version.

Changes

Version bump to 2026.6.10

Layer / File(s) Summary
Provider constant and manifest image tag
internal/controller/claw_providers.go, internal/assets/manifests/claw/kustomization.yaml
VertexPlugin string in knownProviders["anthropic"] and the newTag for ghcr.io/openclaw/openclaw are both updated from 2026.6.9 to 2026.6.10.
Test expectation updates
internal/controller/claw_plugins_test.go
Gateway image constant and three @openclaw/anthropic-vertex-provider plugin reference assertions in TestRequiredProviderPlugins and TestEffectivePlugins are updated to expect 2026.6.10.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • codeready-toolchain/claw-operator#211: Performs the identical version-bump pattern across the same three files, differing only in the version being pinned (2026.6.9).
  • codeready-toolchain/claw-operator#206: Updates the same set of files (kustomization.yaml, claw_providers.go, claw_plugins_test.go) with a lockstep openclaw image and @openclaw/anthropic-vertex-provider version bump.
  • codeready-toolchain/claw-operator#205: Touches claw_providers.go knownProviders["anthropic"].VertexPlugin and claw_plugins_test.go expectations in the same manner as this PR.

Suggested labels

test, chore, dependencies

Suggested reviewers

  • alexeykazakov
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 33.33% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: upgrading OpenClaw to version 2026.6.10.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot added chore Routine repo or tooling maintenance dependencies Pull requests that update a dependency file test Work that adds, fixes, or maintains automated tests or coverage (unit, integration, e2e, flakiness) labels Jun 24, 2026
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.97%. Comparing base (e21c214) to head (99b84f7).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #213   +/-   ##
=======================================
  Coverage   78.97%   78.97%           
=======================================
  Files          32       32           
  Lines        4176     4176           
=======================================
  Hits         3298     3298           
  Misses        562      562           
  Partials      316      316           
Files with missing lines Coverage Δ
internal/controller/claw_providers.go 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@xcoulon xcoulon merged commit 50a16e0 into codeready-toolchain:master Jun 24, 2026
5 checks passed
@xcoulon xcoulon deleted the openclaw-v2026.6.10 branch June 24, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Routine repo or tooling maintenance dependencies Pull requests that update a dependency file test Work that adds, fixes, or maintains automated tests or coverage (unit, integration, e2e, flakiness)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants