odo init filters devfile stacks by supported architectures (#7004)

* Add --architecture flag

* Ask architecture during interactive mode

* Display architectures of detected Devfile

* Fix integration tests

* Fix automated doc

* Fix e2e tests

* Ignore empty lines on doc automation tests

* Update pkg/odo/cli/registry/registry.go

Co-authored-by: Armel Soro <armel@rm3l.org>

* Fix Architectures field in API

* Change "select architectures" prompt

---------

Co-authored-by: Armel Soro <armel@rm3l.org>
This commit is contained in:
Philippe Martin
2023-08-01 19:36:48 +02:00
committed by GitHub
parent 3cb1f5c66c
commit d41364e68e
34 changed files with 394 additions and 113 deletions

View File

@@ -52,14 +52,15 @@ func TestOdoAlizer(t *testing.T) {
alizerClient := alizer.NewMockClient(ctrl)
path := "/"
alizerClient.EXPECT().DetectFramework(gomock.Any(), path).
Return(
model.DevFileType{
Return(alizer.DetectedFramework{
Type: model.DevFileType{
Name: "framework-name",
},
"1.1.1",
api.Registry{
DefaultVersion: "1.1.1",
Registry: api.Registry{
Name: "TheRegistryName",
},
},
nil,
)
alizerClient.EXPECT().DetectPorts(path).Return([]int{8080, 3000}, nil)
@@ -92,14 +93,15 @@ func TestOdoAlizer(t *testing.T) {
alizerClient := alizer.NewMockClient(ctrl)
path := "/"
alizerClient.EXPECT().DetectFramework(gomock.Any(), path).
Return(
model.DevFileType{
Return(alizer.DetectedFramework{
Type: model.DevFileType{
Name: "framework-name",
},
"1.1.1",
api.Registry{
DefaultVersion: "1.1.1",
Registry: api.Registry{
Name: "TheRegistryName",
},
},
nil,
)
alizerClient.EXPECT().DetectPorts(path).Return([]int{8080, 3000}, nil)