Add board pr validator#784
Conversation
Update v116x from 2022.2 to 2024.2. Add initial V606X boards.
…mated structural valdiation of board XML/JSON files for all incoming pull requests. Reports errors as PR commetn and blocks merge until fixed. Maintainers can bypass per-PR using the bypass-board-validation label. Reviewed-by: Abhinav Dubey
# Conflicts: # boards/NewWaveDesign/v1161_vc1902/1.1/board.xml # boards/NewWaveDesign/v1161_vc1902/1.1/part0_pins.xml # boards/NewWaveDesign/v1161_vc1902/1.1/preset.xml # boards/NewWaveDesign/v1161_vc1902/1.1/xitem.json # boards/NewWaveDesign/v1161_vm1802/1.1/board.xml # boards/NewWaveDesign/v1161_vm1802/1.1/part0_pins.xml # boards/NewWaveDesign/v1161_vm1802/1.1/preset.xml # boards/NewWaveDesign/v1161_vm1802/1.1/xitem.json # boards/NewWaveDesign/v1163_vc1902/1.1/board.xml # boards/NewWaveDesign/v1163_vc1902/1.1/part0_pins.xml # boards/NewWaveDesign/v1163_vc1902/1.1/preset.xml # boards/NewWaveDesign/v1163_vc1902/1.1/xitem.json # boards/NewWaveDesign/v1163_vm1802/1.1/board.xml # boards/NewWaveDesign/v1163_vm1802/1.1/part0_pins.xml # boards/NewWaveDesign/v1163_vm1802/1.1/preset.xml # boards/NewWaveDesign/v1163_vm1802/1.1/xitem.json # boards/NewWaveDesign/v6065_vp1702/1.0/board.xml # boards/NewWaveDesign/v6065_vp1702/1.0/part0_pins.xml # boards/NewWaveDesign/v6065_vp1702/1.0/preset.xml # boards/NewWaveDesign/v6065_vp1702/1.0/xitem.json # catalog/vivado_2024.2.json Co-authored-by: ADubeyAMD <124053522+ADubeyAMD@users.noreply.github.com>
|
Resolved the merge conflicts that were blocking this PR. The conflicts were in 20 NewWaveDesign board files (add/add conflicts where both branches independently added the same files) and the catalog file. Accepted master's versions for all conflicts since they contained cleaner content (properly commented DOCTYPE declarations, unescaped descriptions, and updated commit IDs). Merge commit: |
🔍 Board Pre-Validation Report❌ 22 board(s) failed pre-validationPlease fix the errors listed below before requesting a review. 1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
Warnings:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.2 — ✅ PassedPassed checks:
1.3 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
1.2 — ✅ PassedPassed checks:
1.3 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
1.6 — ✅ PassedPassed checks:
1.7 — ✅ PassedPassed checks:
1.6 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.7 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
Warnings:
1.5 — ✅ PassedPassed checks:
Warnings:
1.2 — ✅ PassedPassed checks:
1.0 — ❌ FailedPassed checks:
Warnings:
Errors — must be fixed before merge:
1.0 — ✅ PassedPassed checks:
1.0 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.1 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.2 — ❌ FailedPassed checks:
Warnings:
Errors — must be fixed before merge:
1.3 — ❌ FailedPassed checks:
Warnings:
Errors — must be fixed before merge:
1.2 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.3 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.4 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.0 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.0 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.0 — ✅ PassedPassed checks:
Warnings:
1.1 — ✅ PassedPassed checks:
Warnings:
1.0 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
1.5 — ✅ PassedPassed checks:
1.8 — ✅ PassedPassed checks:
2.2 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
3.0 — ✅ PassedPassed checks:
3.1 — ✅ PassedPassed checks:
3.2 — ✅ PassedPassed checks:
3.3 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.2 — ✅ PassedPassed checks:
1.6 — ✅ PassedPassed checks:
1.7 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
2.0 — ✅ PassedPassed checks:
2.3 — ✅ PassedPassed checks:
2.4 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.3 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.2 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.2 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
2.2 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
3.0 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
3.1 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
3.2 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.0 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.1 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.2 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
1.2 — ✅ PassedPassed checks:
1.0 — ❌ FailedPassed checks:
Errors — must be fixed before merge:
1.4 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
Warnings:
3.3 — ✅ PassedPassed checks:
3.4 — ✅ PassedPassed checks:
1.1 — ✅ PassedPassed checks:
2.4 — ✅ PassedPassed checks:
Warnings:
2.5 — ✅ PassedPassed checks:
Warnings:
2.6 — ✅ PassedPassed checks:
Warnings:
1.2 — ✅ PassedPassed checks:
1.3 — ✅ PassedPassed checks:
1.4 — ✅ PassedPassed checks:
1.0 — ❌ FailedPassed checks:
Warnings:
Errors — must be fixed before merge:
1.0 — ❌ FailedPassed checks:
Warnings:
Errors — must be fixed before merge:
2.0 — ✅ PassedPassed checks:
2.0 — ✅ PassedPassed checks:
2.0 — ✅ PassedPassed checks:
2.0 — ✅ PassedPassed checks:
2.0 — ✅ PassedPassed checks:
1.0 — ✅ PassedPassed checks:
Generated by |
|
Testing CI integration of script on master branch but it is showing many conflicts. Master will be rebased and a new PR will be made. This is an obsolete PR now |
Adds automated structural validation of board XML/JSON files for all incoming pull requests. Reports errors as a PR comment and blocks merge until fixed. Maintainers can bypass per-PR using the bypass-board-validation label.