Create a development environment from a GitHub issue or work item or branch
J
Jeff Lowrey
Provide a self-service action for a user to create a development workspace based on a selected issue/work item/branch or other such unit of work.
This should support both SAAS GitHub and on-site GitHub (this would probably be already covered by the GitHub integration)
This would include:
- cloning the repository with the selected branch, or a new branch tied to the selected issue or work item
- creating any virtual environments or installing needed packages (npm or etc.)
- ideally creating an IDE "workspace" for a user selected IDE (based on predefined options)
This could be implemented by:
- GitHub Codespaces
- Coder.io environments
- Direct interaction with the user's machine (if that's possible?)
- Providing a list of commands or UI instructions (when required)
- Other methods
This could potentially be extended to other repository services (like GitLab).