diff --git a/cmd/bridge/main.go b/cmd/bridge/main.go
index b72245de067..deafa980370 100644
--- a/cmd/bridge/main.go
+++ b/cmd/bridge/main.go
@@ -58,6 +58,9 @@ const (
// Well-known location of the GitOps service. This is only accessible in-cluster
openshiftGitOpsHost = "cluster.openshift-pipelines-app-delivery.svc:8080"
+
+ // Well-known location of the GitOps service. This is only accessible in-cluster
+ openshiftDevfileParserHost = "cluster.openshift-pipelines-app-delivery.svc:8080"
)
func main() {
diff --git a/frontend/packages/dev-console/src/actions/add-resources.tsx b/frontend/packages/dev-console/src/actions/add-resources.tsx
index 1d9f7f399ff..7e58dd3f596 100644
--- a/frontend/packages/dev-console/src/actions/add-resources.tsx
+++ b/frontend/packages/dev-console/src/actions/add-resources.tsx
@@ -4,6 +4,7 @@ import {
OsImageIcon,
CatalogIcon,
CubeIcon,
+ LayerGroupIcon,
DatabaseIcon,
} from '@patternfly/react-icons';
import { ImportOptions } from '../components/import/import-types';
@@ -39,6 +40,13 @@ export const fromDockerfile = createKebabAction(
allImportResourceAccess,
);
+export const fromDevfile = createKebabAction(
+ 'From Devfile',
+ ,
+ ImportOptions.DEVFILE,
+ allImportResourceAccess,
+);
+
export const fromDatabaseCatalog = createKebabAction(
'Database',
,
@@ -50,6 +58,7 @@ export const addResourceMenu: KebabAction[] = [
containerImage,
fromCatalog,
fromDockerfile,
+ fromDevfile,
fromDatabaseCatalog,
];
@@ -57,4 +66,5 @@ export const addResourceMenuWithoutCatalog: KebabAction[] = [
fromGit,
containerImage,
fromDockerfile,
+ fromDevfile,
];
diff --git a/frontend/packages/dev-console/src/components/edit-application/EditApplicationForm.tsx b/frontend/packages/dev-console/src/components/edit-application/EditApplicationForm.tsx
index 5e3a9d3529f..8058271209c 100644
--- a/frontend/packages/dev-console/src/components/edit-application/EditApplicationForm.tsx
+++ b/frontend/packages/dev-console/src/components/edit-application/EditApplicationForm.tsx
@@ -8,6 +8,7 @@ import GitSection from '../import/git/GitSection';
import BuilderSection from '../import/builder/BuilderSection';
import DockerSection from '../import/git/DockerSection';
import IconSection from '../import/section/IconSection';
+import DevPreviewBadge from '@console/shared/src/components/badges/DevPreviewBadge';
import AdvancedSection from '../import/advanced/AdvancedSection';
import AppSection from '../import/app/AppSection';
import { NormalizedBuilderImages } from '../../utils/imagestream-utils';
@@ -34,10 +35,13 @@ const EditApplicationForm: React.FC & EditApplicationF
appResources,
}) => (
<>
-
+ {createFlowType === CreateApplicationFlow.Devfile
+ ? } />
+ :
+ }