feat: add Observability, simplified mapping schema, PR labels and Jira ID tracking#110
feat: add Observability, simplified mapping schema, PR labels and Jira ID tracking#110vmrh21 wants to merge 2 commits intoambient-code:mainfrom
Conversation
…acking component-repository-mappings.json: - Apply simplified schema (repos[] instead of nested repositories/container_to_repo_mapping) - Remove unused components (AI Core Dashboard, Model Serving, Notebooks Images, AI Pipelines, Notebooks Server, Training Kubeflow) - Fix repo types: opendatahub-io=midstream, red-hat-data-services=downstream, others=upstream - Add Observability component (14 stolostron repos with ACM containers) from PR ambient-code#103 converted to new simplified schema cve.fix.md: - Add --label cve-fixer-automated to every gh pr create call with graceful fallback if label doesn't exist in the target repo - Allow both plain and linked Jira issue IDs in PR body (both are fine) - Add note that Jira IDs are required for dashboard tracking Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
Cache: Disabled due to data retention organization setting Knowledge base: Disabled due to data retention organization setting WalkthroughThe pull request updates the CVE-fixer workflow by modifying command invocations and PR creation guidance in documentation, restructuring the component repository mappings from a per-component schema with container mappings to a unified repos array format, and shifting the onboarding flow from manual container image collection to auto-discovery via Jira labels. Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~65 minutes ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Closing — changes moved to PR #108 (simplify-mapping-and-onboard) |
Summary
Simplified mapping schema (from PR #108)
Applies the simplified
repos[]schema replacing the old nestedrepositories+container_to_repo_mappingstructure. Removes 6 unused components (AI Core Dashboard, Model Serving, Notebooks Images, AI Pipelines, Notebooks Server, Training Kubeflow). Fixes repo types:opendatahub-io/*→ midstream,red-hat-data-services/*→ downstream.Observability component (from PR #103)
Converts the Observability component (14 stolostron repos) from the old schema to the simplified format. Containers assigned to their respective repos.
PR label for dashboard tracking
Every fix PR now gets
--label cve-fixer-automatedso the dashboard can query all workflow-created PRs withgh pr list --label cve-fixer-automated. Falls back gracefully if the label doesn't exist in the target repo.Jira IDs in PR body
Clarified that both plain (
PROJ-12345) and linked ([PROJ-12345](url)) formats are acceptable. Added note that IDs are required for dashboard tracking.Test plan
/cve.find Observability— verify it queries ACM Jira tickets/cve.fix— verify PRs getcve-fixer-automatedlabel🤖 Generated with Claude Code