Skip to content

chore: rebrand Camel JBang to Camel CLI#23800

Open
davsclaus wants to merge 2 commits into
mainfrom
chore/camel-cli-rebrand
Open

chore: rebrand Camel JBang to Camel CLI#23800
davsclaus wants to merge 2 commits into
mainfrom
chore/camel-cli-rebrand

Conversation

@davsclaus
Copy link
Copy Markdown
Contributor

Summary

  • Rebrand the user-facing name from "Camel JBang" to "Camel CLI" across the entire codebase
  • JBang remains as the underlying technology — the main doc page mentions "Camel CLI is powered by JBang" with a link to jbang.dev
  • Updated 138 files: docs, Java source, generated metadata, pom descriptions, SBOM, READMEs, templates, and test assertions
  • Historical upgrade guides (3.x, 4.x) are left unchanged as they describe what happened at that point in time
  • Added a note in the 4.21 upgrade guide about the rebranding
  • All generated metadata files have been regenerated from updated sources

Test plan

  • Verify docs render correctly on the website
  • Run grep -rl "Camel JBang" . | grep -v target/ | grep -v .git/ — should only show historical upgrade/migration guides
  • Verify camel version output shows "Camel CLI version:" instead of "Camel JBang version:"

Claus Ibsen using Claude Code

Rebrand the user-facing name from "Camel JBang" to "Camel CLI" across
docs, source code, metadata, and generated files. JBang remains as
the underlying technology. Historical upgrade guides are left unchanged.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Claus Ibsen <claus.ibsen@gmail.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

🌟 Thank you for your contribution to the Apache Camel project! 🌟
🤖 CI automation will test this PR automatically.

🐫 Apache Camel Committers, please review the following items:

  • First-time contributors require MANUAL approval for the GitHub Actions to run
  • You can use the command /component-test (camel-)component-name1 (camel-)component-name2.. to request a test from the test bot although they are normally detected and executed by CI.
  • You can label PRs using skip-tests and test-dependents to fine-tune the checks executed by this PR.
  • Build and test logs are available in the summary page. Only Apache Camel committers have access to the summary.

⚠️ Be careful when sharing logs. Review their contents before sharing them publicly.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Claus Ibsen <claus.ibsen@gmail.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

🧪 CI tested the following changed modules:

  • catalog/camel-catalog
  • components/camel-datasonnet
  • components/camel-diagram
  • components/camel-event
  • components/camel-micrometer-observability
  • components/camel-micrometer-prometheus
  • core/camel-api
  • core/camel-main
  • docs
  • dsl/camel-cli-connector
  • dsl/camel-dsl-modeline
  • dsl/camel-jbang
  • dsl/camel-jbang/camel-jbang-console
  • dsl/camel-jbang/camel-jbang-core
  • dsl/camel-jbang/camel-jbang-it
  • dsl/camel-jbang/camel-jbang-main
  • dsl/camel-jbang/camel-jbang-mcp
  • dsl/camel-jbang/camel-jbang-plugin-edit
  • dsl/camel-jbang/camel-jbang-plugin-generate
  • dsl/camel-jbang/camel-jbang-plugin-kubernetes
  • dsl/camel-jbang/camel-jbang-plugin-route-parser
  • dsl/camel-jbang/camel-jbang-plugin-test
  • dsl/camel-jbang/camel-jbang-plugin-tui
  • dsl/camel-jbang/camel-jbang-plugin-validate
  • dsl/camel-jbang/camel-launcher
  • dsl/camel-jbang/camel-launcher-container
  • dsl/camel-jbang/camel-launcher
  • dsl/camel-kamelet-main
  • dsl/camel-xml-io-dsl
  • dsl/camel-yaml-dsl/camel-yaml-dsl-common
  • dsl/camel-yaml-dsl/camel-yaml-dsl
  • test-infra/camel-test-infra-cli
  • test-infra/camel-test-infra-common
  • tooling/camel-tooling-model
  • tooling/maven/camel-package-maven-plugin
  • tooling/maven/camel-repackager-maven-plugin
  • tooling/spi-annotations

ℹ️ Dependent modules were not tested because the total number of affected modules exceeded the threshold (50). Use the test-dependents label to force testing all dependents.

⚠️ Some tests are disabled on GitHub Actions (@DisabledIfSystemProperty(named = "ci.env.name")) and require manual verification:

  • dsl/camel-jbang/camel-jbang-core: 1 test(s) disabled on GitHub Actions
  • dsl/camel-jbang/camel-jbang-mcp: 1 test(s) disabled on GitHub Actions
  • dsl/camel-jbang/camel-jbang-plugin-kubernetes: 8 test(s) disabled on GitHub Actions
  • dsl/camel-jbang: 11 test(s) disabled on GitHub Actions
  • dsl/camel-jbang/camel-jbang-it: 1 test(s) disabled on GitHub Actions

💡 Manual integration tests recommended:

You modified dsl/camel-jbang/camel-jbang-core, dsl/camel-jbang/camel-jbang-main, dsl/camel-jbang/camel-jbang-plugin-generate, dsl/camel-jbang/camel-jbang-plugin-edit, dsl/camel-jbang/camel-jbang-plugin-kubernetes, dsl/camel-jbang/camel-jbang-plugin-test, dsl/camel-jbang/camel-launcher, dsl/camel-jbang/camel-launcher. The related integration tests in dsl/camel-jbang/camel-jbang-it are excluded from CI. Consider running them manually:

mvn verify -f dsl/camel-jbang/camel-jbang-it -Djbang-it-test
Build reactor — dependencies compiled but only changed modules were tested (36 modules)
  • Camel :: API
  • Camel :: Catalog :: Camel Catalog
  • Camel :: DSL :: CLI Connector
  • Camel :: DSL :: Modeline
  • Camel :: DataSonnet
  • Camel :: Diagram
  • Camel :: Docs
  • Camel :: Event
  • Camel :: JBang :: Console
  • Camel :: JBang :: Core
  • Camel :: JBang :: Integration tests
  • Camel :: JBang :: MCP
  • Camel :: JBang :: Main
  • Camel :: JBang :: Parent
  • Camel :: JBang :: Plugin :: Edit
  • Camel :: JBang :: Plugin :: Generate
  • Camel :: JBang :: Plugin :: Kubernetes
  • Camel :: JBang :: Plugin :: Route Parser
  • Camel :: JBang :: Plugin :: TUI
  • Camel :: JBang :: Plugin :: Testing
  • Camel :: JBang :: Plugin :: Validate
  • Camel :: Kamelet Main
  • Camel :: Launcher
  • Camel :: Launcher :: Container
  • Camel :: Main
  • Camel :: Maven Plugins :: Camel Maven Package
  • Camel :: Maven Plugins :: Repackager
  • Camel :: Micrometer :: Observability 2
  • Camel :: Micrometer :: Prometheus
  • Camel :: SPI Annotations
  • Camel :: Test Infra :: Cli (Camel CLI)
  • Camel :: Test Infra :: Common
  • Camel :: Tooling :: Model
  • Camel :: XML DSL with camel-xml-io
  • Camel :: YAML DSL
  • Camel :: YAML DSL :: Common

⚙️ View full build and test results

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant