Uh oh!
There was an error while loading. Please reload this page.
Add GitHub Enterprise Server support - #286
Add GitHub Enterprise Server support#286Vineeth Thomas Alex (vineeththomasalex) merged 29 commits into
Conversation
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Received permission to dismiss review from Jamespik
* Explicitly disallow multiple accounts on GitHub extension * Fix constructor bug * Tested GHES * Stashing * Basic flow works * Validation added * Minor updates * Minor Widget update * SearchManager minor update * Fixed LoginUI * Created separate states for pages * Added CredentialVault Tests * Added LoginUI tests * Added some tests * Reverted Widget updates * Fixed tests * Revert changes to allow multi-user for tests * PR Comments 1 * PR comments 2 * Ignore some tests in pipeline * PR Comments 3 * PR Comments 4 * Minor update * PR comments 6 * PR Comments 7
Summary of the pull request
This PR contains the following changes:
Adds GitHub Enterprise Server (GHES) v3 Support (supported version determined by Octokit)
Adds LoginUI page for GHES flow to enter PAT
Refactors LoginUIController flow to be more encapsulated into Pages
Refactors CredentialVault to allow test configuration
Adds Unit Tests for DeveloperID components
Adds Functional tests for restoring and using saved credentials for repository query
Catches (and logs) a crash during Startup due to bad saved credentials
Also, enables multi-user support for widgets (requires Widget UI update in a follow-up PR)
References and relevant issues
microsoft/devhome#825
#235
LoginUI flow for GHES
Not uploading gif of 2nd page since it has personal info. Please try it out yourself.
Validation steps performed
Ran old and new tests, and manually ran through login flow, widget and setup flow.
PR checklist