A powerup for integrating GitHub and Trello, with the following features:
- Add ‘sign-off’ checks to Pull Requests, indciating whether a ticket/story has been accepted by a product manager.
- Add links to pull requests on Trello cards.
- Node 10.4.0
- Yarn (v1.9.4)
- let users choose whether they need to give permissions for private repositories (
repo
scope for private vsrepo:status
for public) - !!! trello callback URLs need to contain a secret for callback authentication !!!
- check that webhooks exist when going to /github/choose-repos
- regular data deletions for old/unused accounts/hooks/tokens
- refactor api hydration calls to minimise external requests (check how many are being sent out and what's bad)
- Centralise the from_json/hydrate logic on models
- is hydration even a good thing to do? probably not
- logging to text or json streams - need to pass all variables in separate from formatted strings
- variable typing/annotations (mypy)
- review and sanitise db connections and transactions
- add target_url to github statuses (point to trello board?)
- clean up account deletion journey (require deleting owner repos/boards/lists first?)
- refactor trello/github clients to have centralised core methods (_request/_get/...)
- Delete TrelloList entries when User.trello_token is invalid ???
- Infact - need to gracefully handle when the token expires