Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: world forge organization, project, deploy (#85)
Closes: WORLD-1162, WORLD-1163 ## Overview Add world forge auth, create and select organization, create and select project, deploy and destroy in cloud ## Brief Changelog Added world forge feature: **world forge login** **world forge organization** - world forge organization create - world forge organization switch **world forge project** - world forge project create - world forge project switch **world forge deployment** - world forge deployment deploy - world forge deployment destroy ## Testing and Verifying Manually Tested: ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/5aa4d995-7c5b-43c6-8071-6a6b42ead55c.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/4c278ed4-59de-46d3-bbf6-4d63105ff4e4.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/bb7b0ca8-94a1-4808-803a-8f691a6c3adf.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/a4c75b7f-51c6-4d94-a127-71042741d924.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/95c94748-256f-4e2d-bce7-03c0b48c963f.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/ace1f063-37be-4041-a007-cdea1a61ee1c.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/efc5fdc9-74c1-4e93-84ae-b454a8ed2868.png) ![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/YO1Dcg4NByYdZHvKXaTq/d294d025-5451-49d3-9d0e-2cf11d10deef.png) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes - **New Features** - Introduced a command-line interface (CLI) for managing World Forge projects, including user authentication and organization management. - Added functionality for user login via web browser and token retrieval. - Implemented project management features, including project creation and selection. - Added repository validation based on URLs for Git hosting services. - Enhanced configuration management with a new structure and broader settings. - Introduced deployment and destruction commands for project management. - Added utility functions for improved user feedback during organization and project selection. - Added comprehensive test suite for validating functionalities related to organizations and projects. - **Bug Fixes** - Improved error handling for various functions to enhance user feedback. - **Documentation** - Updated configuration management structure for better clarity and usability. - **Chores** - Integrated the `forge` subcommand into the existing command structure. - Simplified version command output by removing environment context handling. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Loading branch information