Skip to content

Add Clabernetes runtime support - #3217

Draft
FloSch62 wants to merge 23 commits into
mainfrom
c9s
Draft

Add Clabernetes runtime support#3217
FloSch62 wants to merge 23 commits into
mainfrom
c9s

Conversation

@FloSch62

@FloSch62 FloSch62 commented Jun 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Add the Clabernetes/c9s runtime path for running containerlab topologies through Kubernetes
  • Support core runtime operations including deploy, inspect, exec, lifecycle actions, destroy, and events
  • Add c9s-compatible Robot coverage for the supported Linux lifecycle flow

@codecov

codecov Bot commented Aug 12, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 51.52530% with 1303 lines in your changes missing coverage. Please review.
✅ Project coverage is 57.09%. Comparing base (601b0a2) to head (21a064c).
⚠️ Report is 3 commits behind head on main.

Files with missing lines Patch % Lines
labruntime/clabernetes/files.go 56.88% 170 Missing and 46 partials ⚠️
core/labruntime.go 43.26% 160 Missing and 21 partials ⚠️
labruntime/clabernetes/events.go 20.28% 163 Missing and 2 partials ⚠️
labruntime/clabernetes/lifecycle.go 54.70% 87 Missing and 43 partials ⚠️
labruntime/clabernetes/iface_stats.go 16.00% 121 Missing and 5 partials ⚠️
labruntime/clabernetes/nodes.go 51.47% 81 Missing and 34 partials ⚠️
labruntime/clabernetes/save.go 30.70% 78 Missing and 1 partial ⚠️
labruntime/clabernetes/resources.go 66.15% 49 Missing and 17 partials ⚠️
core/events/stream.go 0.00% 46 Missing ⚠️
labruntime/clabernetes/exec.go 56.86% 29 Missing and 15 partials ⚠️
... and 13 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3217      +/-   ##
==========================================
- Coverage   57.51%   57.09%   -0.43%     
==========================================
  Files         251      266      +15     
  Lines       26677    29488    +2811     
==========================================
+ Hits        15344    16835    +1491     
- Misses       9639    10721    +1082     
- Partials     1694     1932     +238     
Files with missing lines Coverage Δ
cmd/deploy.go 89.87% <100.00%> (+0.04%) ⬆️
cmd/destroy.go 94.87% <100.00%> (+0.06%) ⬆️
cmd/inspect.go 79.51% <100.00%> (+0.25%) ⬆️
cmd/options.go 90.64% <100.00%> (+2.52%) ⬆️
cmd/restart.go 84.61% <100.00%> (+0.61%) ⬆️
cmd/start.go 84.61% <100.00%> (+0.61%) ⬆️
cmd/stop.go 84.61% <100.00%> (+0.61%) ⬆️
core/deploy.go 58.20% <100.00%> (+0.22%) ⬆️
core/destroy.go 56.84% <100.00%> (+0.29%) ⬆️
core/exec.go 60.71% <100.00%> (+3.02%) ⬆️
... and 27 more

... and 13 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant