| name | bip-board |
| description | Manage GitHub project boards. Add, move, and remove issues; boards auto-resolve from repo→channel mappings in sources.yml. |
/bip-board
Manage GitHub project boards. Boards are resolved automatically from repo → channel → board mappings in sources.yml.
Quick Reference
bip board list
bip board list matsengrp/30
bip board add dasm2-experiments#207
bip board add netam#171 --status "Next"
bip board move dasm2-experiments#207 --status done
bip board remove netam#171
Board Resolution
The board is automatically resolved via channel mappings:
- Look up repo's channel from
code/writing array in sources.yml
- Look up channel's board from
boards mapping
Example sources.yml:
{
"boards": {
"dasm2": "matsengrp/30",
"loris": "matsengrp/29"
},
"code": [
{"repo": "matsengrp/dasm2-experiments", "channel": "dasm2"},
{"repo": "matsengrp/loris-experiments", "channel": "loris"}
]
}
Subcommands
list
Show board items grouped by status. Shows ALL boards by default.
bip board list
bip board list matsengrp/30
bip board list --status "In Progress"
bip board list --json
add
Add an issue or PR to a board.
bip board add dasm2-experiments#207
bip board add repo#123 --to matsengrp/30
bip board add repo#123 --status "Next"
move
Move an item to a different status.
bip board move dasm2-experiments#207 --status done
bip board move repo#123 --status "In Progress" --to matsengrp/30
remove
Remove an issue/PR from a board.
bip board remove dasm2-experiments#207
bip board remove repo#123 --to matsengrp/30
refresh-cache
Refresh cached board metadata (status options, field IDs).
bip board refresh-cache
bip board refresh-cache --board matsengrp/30