Provide environment variables during workspace creation
MR: Support for environment variables during worksp... (!152580 - merged)
Docs MR: Add variables details in workspace create steps (!156375 - merged)
Description
Add GraphQL changes, UI changes to be able to provide environment variables during workspace creation.
Support for mounting files will be added later and will be out of scope for now. But keep that in mind while creating API fields.
Acceptance Criteria
-
Users can create a workspace through GraphQL APIs and specify environment variables to inject. -
Users can create a workspace through UI and specify environment variables to inject. -
The key cannot be an empty string -
The value can be an empty string
Technical Requirements
TODO: Fill out or delete (optional) [If applicable, please list out any technical requirements for this feature/enhancement.]
Design Requirements
TODO: Fill out or delete (optional) [If applicable, please provide a link to the design specifications for this feature/enhancement.]
Impact Assessment
TODO: Fill out or delete (optional) [Please describe the impact this feature/enhancement will have on the user experience and/or the product as a whole.]
User Story
TODO: Fill out or delete (optional) [Provide a user story to illustrate the use case for this feature/enhancement. Include examples to help communicate the intended functionality.]