Add is a primary navigation item in the OpenShift Developer perspective.
The Add page enables the user to create an application, component or service. Upon clicking a card, the user is brought to the appropriate flow to add the item to their project.
The basic visuals and behavior of this card view is consistent with that of the developer catalog and operator hub.
There are 6 Add Flows for adding an application, component or service. Each flow has different subsections.
Use this option to import an existing codebase in a Git repository to create, build, and deploy an application on OpenShift. Detailed design documentation for the From Git can be found here
Use existing images from an image stream or registry to deploy it on to OpenShift. Design documentation for the Container Image can be found here
Explore the Developer Catalog to select the required applications, services, or source to image builders and add it to your project. Design documentation for the items From Catalog can be found here
Import a dockerfile from your Git repository to build and deploy an application. Design documentation for the From Dockerfile can be found here
Use the editor to add YAML or JSON definitions to create and modify resources. When clicking on YAML, Add remains selected in the navigation. The secondary masthead is shown with the selected project, and the YAML editor is displayed.
See the Developer Catalog to select the required database service and add it to your application. Design documentation for the Database is still tbd
Add flows have dynamic sections that are displayed when appropriate for the flow:
Design documentation for the General section can be found here
Documentation about this section can be found here
The Pipelines section is available when the Pipelines operator is installed. Design documentation for the Pipelines section found can be found here.
There are a number of Advanced Options which are available, based on the flow: