GitLab Boards API
Problem to solve
It appears that the Group Boards API is missing the ability to set the milestone for the lists in a board. https://docs.gitlab.com/12.2/ee/api/group_boards.html#new-group-issue-board-list. I can do it if the board is for a project: https://docs.gitlab.com/12.2/ee/api/boards.html#new-board-list but not for a group board. I searched these issues and couldn’t find anything about this being worked on. I also just tried making the requests to the API following the project board semantics and that failed with 400 Bad Request which makes me think it indeed isn't implemented rather than just an oversight on the API Docs.
Intended users
Developers, automation engineers.
Further details
We're managing 6 teams right now and want to automate the maintenance of their milestone-driven boards. We have long-term planning boards that have each list tied to a milestone. We can do this in the UI now and we can even use the API to tell us when those milestones are out-of-sync (like when a milestone completes and we need to pop another one on the end of the board) but we can't actually programmatically fix it.
Proposal
Add similar capabilities to that of the Project Boards API where you can pass in a milestone to use in the definition of a list.
Permissions and Security
Same as maintaining the rest of the Group Boards API.
Documentation
Update https://docs.gitlab.com/12.2/ee/api/group_boards.html#new-group-issue-board-list to have the updated semantics.
Testing
Tests related to the current functionality should be able to be extended to cover this without a significant amount of work but I'm not sure of those tests so this is entirely speculation.
What does success look like, and how can we measure that?
A user can configure Milestone-based lists for a Group-level board via the API.