CAMEL-23569: camel-tui: Add support for camel-test-infra services#23379
Merged
Conversation
Add infrastructure service management to the TUI monitor including: - Discover running infra services by scanning ~/.camel/infra-*.json files - Show infra services in a separate table below integrations in the overview - Display connection details (host, port, credentials) in the info panel - Support infra service logs in the Log tab - Add stop/kill (x/X keys) for both infra services and integrations Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Collapse integrations table when empty so infra table fills the space, show info panel for selected infra without sparkline, and allow Log tab to display container logs for infra services. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Show one table at a time on the overview instead of stacking both. Press 'i' to swap views. Auto-focus infra when no integrations exist. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Show only Overview and Log tabs when infra is selected. Use magenta for infra selection in header. Hide Enter hint and log level shortcut for infra. Fix infra count to show "infra(s)". Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
|
🌟 Thank you for your contribution to the Apache Camel project! 🌟 🐫 Apache Camel Committers, please review the following items:
|
Show confirm dialog before force-killing a process. Clean up all orphaned files (.log, -status.json, -action.json, -output.json, -trace.json, -history.json, -debug.json, -receive.json) after force kill for both integrations and infra services. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
|
🧪 CI tested the following changed modules:
All tested modules (2 modules)
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
camel infraservices are visible and controllable from the TUI dashboard~/.camel/infra-*.jsonfiles and display them in a separate Infrastructure table below integrations in the overviewinfra-{alias}-{pid}.log) in the Log tabxkey, graceful) and kill (Xkey, SIGKILL) actions for both infra services and integrations from the overviewTest plan
camel infra run kafka --background) and verify it appears in the Infrastructure tablexon an infra service and verify graceful shutdownXon an infra service and verify force killx/Xon a running integration and verify stop/kill behaviorClaude Code on behalf of Claus Ibsen
🤖 Generated with Claude Code