Don't want to bash on Microsoft but this Github plugin (whether made by Tata consultancy or not, it doesn't matter - it is made at the request of MS) is shamefully bad.
We've just moved our company from Slack to Teams and the experience has been dreadful. This plugin is just one in a long list of idiosyncrasies and headscratching moments.
But about this plugin. Some things off the top of my head:
- private repositories cannot be subscribed to (even though they're detected by `repositories` command)
- three different Github apps (one for bot and one for tabs and one for Webhooks - all three having similar permissions and totally confusing names). All apps closed source...
- when using it to create a webhook - you need to be admin of a repo and it will use your own username. Really? Are all software engineers in Microsoft admins of all their github repositories? How can that be used in an organization? No organization with more than 5 engineers will grant all engineers admin privileges on all repos. Basically this makes the whole webhook functionality useless. Have to use the Github Enterprise app for this...
- I'm watching multiple private repos in Github - 0 notifications about these repos. In fact 0 notifications in general.
- Commenting on a webhook pull request message doesn't work (despite the button being present there)
- painfully slow most of the times (sometimes completely times out for minutes)
- if you disable access to the Organization in Github, the Bot/Tabs apps stop functioning silently (they'll not propmt for access again or show any sort of error, just they'll start returning 0 results no matter the query).
- no way to search PRs/ Issues in Tabs.
Seriously disappointed about this plugin in particular and Teams in general.