hlkxmerge: add HLKX package merge engine#1024
Conversation
|
@kostyanf14 This PR depends on the rtoolsHCK PR |
There was a problem hiding this comment.
Code Review
This pull request introduces a new HLKXMerge engine to merge multiple HLKX packages into one using the HLK API on a Studio VM, registering it across the configuration, autoloading, and CLI options. It also adds safe navigation to prevent a potential nil-pointer exception when iterating over clients. The review feedback highlights two important improvements: first, validating the merge result to ensure failures are not silently ignored and explicitly raising an error; second, validating the platform_name input to prevent a potential path traversal vulnerability when constructing the platform JSON file path.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
fc05ab7 to
72bee97
Compare
- Add HLKXMerge engine that boots a Studio VM, uploads local HLKX packages, merges them via the HLK API, and downloads the result - Register hlkxmerge in the engine selector, autoload, and config.json - Add `merge` CLI subcommand with --platform, --packages, and --output options Signed-off-by: Elizabeth Ashurov <eashurov@redhat.com>
72bee97 to
a58aad1
Compare
mergeCLI subcommand with --platform, --packages, and --output options