To continue following this tutorial and trying out the code yourself, it’s highly recommended that you create an Access Token if you don’t have one already. Having leveraged Ansible in our day-to-day DevOps and deployment process, we understand that it’s essential to add the ability to programmatically manipulate Project Boards to our deployment playbook.įortunately, GitHub does offer a REST API for creating and closing projects programmatically, as well as manipulating project’s columns and cards. We believe that what can be automated, should be automated. Since deployment can happen multiple times a day, it quickly becomes tedious for our developers to create and close Project Boards manually. While it’s invaluable to loop in our Business Development and especially Customer Success teams what issues were resolved in the latest deployment, it’s not the best practice to give everyone at Quorum full access to the codebase.Īll things considered, choosing GitHub Project Boards as our primary project management tool was a no-brainer.Īt Quorum, we create a Project Board for every deployment, using the release number as the unique identifier. Offer organization-level and/or individual repo’s projects so we can follow good security practice, particularly privilege separation.Be easy to setup and explain during the new hires on-boarding process.Come with the ability to create new projects and close old ones programmatically using Ansible, our primary deployment framework.Feature Trello-like user-friendly functionalities, like dragging and dropping issues between columns.As we scoped out our needs, we decided that the new project management service has to: While ZenHub was a pleasure to use, it was not free and didn’t come out of the box, which makes it harder to scale as we grow and add more awesome people to our team. Quorum engineers foster a strong collaboration and code review culture through Git and GitHub, and we recently decided to migrate our project management tool from ZenHub to GitHub’s Project Board. Project Boards are GitHub’s take on Kanban Board-like project management feature. Managing Github Project Boards with Ansible
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |