repo-updater: initial support for Bitbucket Cloud source (#244)
Created by: unknwon
Initial support for Bitbucket Cloud native integration.
The implementation in the PR:
-
username
andappPassword
are both required because of better security, - ... and regardless of 2FA they are both good for calling Bitbucket Cloud API 2.0.
- Filters out non-Git repositories (since Bitbucket Cloud also supports "hg").
- Lists all personal and selected teams' repositories.
- In a releasable state in the sense of what have been committed are completed features (though not yet met implementation plan), and user sees no half-way work.
Test plan:
- Locally tested against https://bitbucket.org.
- Unit tests are all added as other source implementations.