Add edge branch support to community targets#195
Conversation
Fix corner case where community boards that only have the edge kernel (e.g., radxa-cubie-a5e) were not being included in the generated YAML. Changes: - Add edge branch categorization (fast/slow/headless/riscv64/loongarch) - Add edge branch YAML anchor sections - Include edge branch in all target items lists - Filter edge boards to exclude those that also have current branch (prefer current over edge when both are available) Signed-off-by: Igor Pecovnik <[email protected]>
WalkthroughThe change modifies the script to introduce edge-specific board filtering and YAML generation. It computes a set of boards already in the current branch and filters edge boards to exclude those already covered. New edge-specific sections are added to the community YAML (edge_fast-hdmi, edge_slow-hdmi, edge_headless, edge_riscv64, edge_loongarch) with sorted board entries. Target definitions are extended to reference these new sections, and conditional logic is updated to include edge variants in various community targets. Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Suggested labels
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ 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 |
Summary
generate_community_yaml()functionTest plan
radxa-cubie-a5e) are now included in community targets