Skip to content

Commit d77ca3e

Browse files
Go: Bump github.com/devfile/alizer from 1.0.1 to 1.2.1 (#7126)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Armel Soro <[email protected]>
1 parent 4d6a785 commit d77ca3e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1508
-614
lines changed

cmd/odo/alizer_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func TestOdoAlizer(t *testing.T) {
5353
path := "/"
5454
alizerClient.EXPECT().DetectFramework(gomock.Any(), path).
5555
Return(alizer.DetectedFramework{
56-
Type: model.DevFileType{
56+
Type: model.DevfileType{
5757
Name: "framework-name",
5858
},
5959
DefaultVersion: "1.1.1",
@@ -94,7 +94,7 @@ func TestOdoAlizer(t *testing.T) {
9494
path := "/"
9595
alizerClient.EXPECT().DetectFramework(gomock.Any(), path).
9696
Return(alizer.DetectedFramework{
97-
Type: model.DevFileType{
97+
Type: model.DevfileType{
9898
Name: "framework-name",
9999
},
100100
DefaultVersion: "1.1.1",

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ require (
88
github.com/AlecAivazis/survey/v2 v2.3.5
99
github.com/Xuanwo/go-locale v1.1.0
1010
github.com/blang/semver v3.5.1+incompatible
11-
github.com/devfile/alizer v1.0.1
11+
github.com/devfile/alizer v1.2.1
1212
github.com/devfile/api/v2 v2.2.1-alpha.0.20230413012049-a6c32fca0dbd
1313
github.com/devfile/library/v2 v2.2.1-0.20230524160049-04a8b3fc66c0
1414
github.com/devfile/registry-support/index/generator v0.0.0-20230322155332-33914affc83b

go.sum

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/alizer/alizer.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ func NewAlizerClient(registryClient registry.Client) *Alizer {
3030
// DetectFramework uses the alizer library in order to detect the devfile
3131
// to use depending on the files in the path
3232
func (o *Alizer) DetectFramework(ctx context.Context, path string) (DetectedFramework, error) {
33-
types := []model.DevFileType{}
33+
types := []model.DevfileType{}
3434
components, err := o.registryClient.ListDevfileStacks(ctx, "", "", "", false, false)
3535
if err != nil {
3636
return DetectedFramework{}, err
3737
}
3838
for _, component := range components.Items {
39-
types = append(types, model.DevFileType{
39+
types = append(types, model.DevfileType{
4040
Name: component.Name,
4141
Language: component.Language,
4242
ProjectType: component.ProjectType,
@@ -144,7 +144,7 @@ func (o *Alizer) DetectPorts(path string) ([]int, error) {
144144
return components[0].Ports, nil
145145
}
146146

147-
func NewDetectionResult(typ model.DevFileType, registry api.Registry, appPorts []int, devfileVersion, name string) *api.DetectionResult {
147+
func NewDetectionResult(typ model.DevfileType, registry api.Registry, appPorts []int, devfileVersion, name string) *api.DetectionResult {
148148
return &api.DetectionResult{
149149
Devfile: typ.Name,
150150
DevfileRegistry: registry.Name,

pkg/alizer/interface.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ import (
44
"context"
55

66
"github.com/devfile/alizer/pkg/apis/model"
7+
78
"github.com/redhat-developer/odo/pkg/api"
89
)
910

1011
type DetectedFramework struct {
11-
Type model.DevFileType
12+
Type model.DevfileType
1213
DefaultVersion string
1314
Registry api.Registry
1415
Architectures []string

pkg/init/backend/alizer_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ func TestAlizerBackend_SelectDevfile(t *testing.T) {
9595
alizerClient: func(ctrl *gomock.Controller) alizer.Client {
9696
alizerClient := alizer.NewMockClient(ctrl)
9797
alizerClient.EXPECT().DetectFramework(gomock.Any(), gomock.Any()).Return(alizer.DetectedFramework{
98-
Type: model.DevFileType{
98+
Type: model.DevfileType{
9999
Name: "a-devfile-name",
100100
},
101101
DefaultVersion: "1.0.0",
@@ -124,7 +124,7 @@ func TestAlizerBackend_SelectDevfile(t *testing.T) {
124124
alizerClient: func(ctrl *gomock.Controller) alizer.Client {
125125
alizerClient := alizer.NewMockClient(ctrl)
126126
alizerClient.EXPECT().DetectFramework(gomock.Any(), gomock.Any()).Return(alizer.DetectedFramework{
127-
Type: model.DevFileType{
127+
Type: model.DevfileType{
128128
Name: "a-devfile-name",
129129
},
130130
DefaultVersion: "1.0.0",
@@ -178,7 +178,7 @@ func TestAlizerBackend_SelectDevfile(t *testing.T) {
178178
alizerClient: func(ctrl *gomock.Controller) alizer.Client {
179179
alizerClient := alizer.NewMockClient(ctrl)
180180
alizerClient.EXPECT().DetectFramework(gomock.Any(), gomock.Any()).Return(alizer.DetectedFramework{
181-
Type: model.DevFileType{
181+
Type: model.DevfileType{
182182
Name: "a-devfile-name",
183183
},
184184
DefaultVersion: "1.0.0",

pkg/odo/cli/alizer/alizer.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package alizer
33
import (
44
"context"
55
"errors"
6+
"fmt"
67

78
"github.com/redhat-developer/odo/pkg/alizer"
89
"github.com/redhat-developer/odo/pkg/api"
@@ -56,7 +57,8 @@ func (o *AlizerOptions) RunForJsonOutput(ctx context.Context) (out interface{},
5657
workingDir := odocontext.GetWorkingDirectory(ctx)
5758
detected, err := o.clientset.AlizerClient.DetectFramework(ctx, workingDir)
5859
if err != nil {
59-
return nil, err
60+
//revive:disable:error-strings This is a top-level error message displayed as is to the end user
61+
return nil, fmt.Errorf("No valid devfile found for project in %s: %w", workingDir, err)
6062
}
6163
appPorts, err := o.clientset.AlizerClient.DetectPorts(workingDir)
6264
if err != nil {

tests/integration/interactive_init_test.go

+13-9
Original file line numberDiff line numberDiff line change
@@ -604,19 +604,23 @@ var _ = Describe("odo init interactive command tests", func() {
604604

605605
lines, err := helper.ExtractLines(output)
606606
Expect(err).To(BeNil())
607-
Expect(len(lines)).To(BeNumerically(">", 2))
608-
Expect(lines[len(lines)-1]).To(Equal("Your new component 'my-dotnet-app' is ready in the current directory"))
607+
Expect(len(lines)).To(BeNumerically(">", 2), output)
608+
Expect(lines[len(lines)-1]).To(Equal("Your new component 'my-dotnet-app' is ready in the current directory"), output)
609609

610610
componentNameQuestionIdx, ok := helper.FindFirstElementIndexMatchingRegExp(lines, ".*Enter component name:.*")
611-
Expect(ok).To(BeTrue())
611+
Expect(ok).To(BeTrue(),
612+
fmt.Sprintf("'Enter component name:' not found in output below:\n===OUTPUT===\n%s============\n", output))
612613
starterProjectDownloadActionIdx, found := helper.FindFirstElementIndexMatchingRegExp(lines,
613614
".*Downloading starter project \"([^\\s]+)\" \\[.*")
614-
Expect(found).To(BeTrue())
615-
Expect(starterProjectDownloadActionIdx).To(SatisfyAll(
616-
Not(BeZero()),
617-
// #5495: component name question should be displayed before starter project is actually downloaded
618-
BeNumerically(">", componentNameQuestionIdx),
619-
), "Action 'Downloading starter project' should have been displayed after the last interactive question ('Enter component name')")
615+
Expect(found).To(BeTrue(),
616+
fmt.Sprintf("'Downloading starter project \"([^\\s]+)\"' not found in output below:\n===OUTPUT===\n%s============\n", output))
617+
Expect(starterProjectDownloadActionIdx).To(
618+
SatisfyAll(
619+
Not(BeZero()),
620+
// #5495: component name question should be displayed before starter project is actually downloaded
621+
BeNumerically(">", componentNameQuestionIdx)),
622+
fmt.Sprintf("Action 'Downloading starter project' should have been displayed after the last interactive question ('Enter component name').\n===OUTPUT===\n%s============\n",
623+
output))
620624

621625
Expect(helper.ListFilesInDir(commonVar.Context)).To(ContainElements("devfile.yaml"))
622626
})

vendor/github.com/devfile/alizer/pkg/apis/enricher/docker_enricher.go

+52
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/devfile/alizer/pkg/apis/enricher/enricher.go

+3-51
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/devfile/alizer/pkg/apis/enricher/framework/dotnet/dotnet_detector.go

+8-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/devfile/alizer/pkg/apis/enricher/framework/go/beego_detector.go

+20-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)