🚀 Pre-alpha state. A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc.
Enhance the Developer CLI with several updates to improve naming consistency, timeout handling, and extensibility. These changes ensure a smoother development experience and better integration with GitHub and Azure services.
Change the naming of Azure AD groups and App Registration to include the environment before the GitHub org/repo name, ensuring the environment is at the beginning
Update the Developer CLI to use the default timeout from HttpClient when opening the WebApp. Previously, the CLI command waited 10 seconds for the WebApp to be ready, which was insufficient when node modules needed to be restored. Now, it uses the default HttpClient timeout of 100 seconds
Add an option to create extensions to the configure-continuous-deployments CLI command, allowing consumers of PlatformPlatform to create their own commands when running pp configure-continuous-deployments
Extract a helper class for GitHub to enable reuse in more CLI commands, simplifying the process of using GitHub information in various commands
Run code cleanup on all CLI C# fixing line feed of last line
Checklist
[x] I have added a Label to the pull-request
[x] I have added tests, and done manual regression tests
[x] I have updated the documentation, if necessary
Summary & Motivation
Enhance the Developer CLI with several updates to improve naming consistency, timeout handling, and extensibility. These changes ensure a smoother development experience and better integration with GitHub and Azure services.
HttpClient
when opening the WebApp. Previously, the CLI command waited 10 seconds for the WebApp to be ready, which was insufficient when node modules needed to be restored. Now, it uses the defaultHttpClient
timeout of 100 secondsconfigure-continuous-deployments
CLI command, allowing consumers of PlatformPlatform to create their own commands when runningpp configure-continuous-deployments
Checklist