Skip to content

Commit 83aab95

Browse files
authored
Merge branch 'main' into sunil-helmfile-v1
2 parents 1dd7101 + ef9d3e4 commit 83aab95

File tree

3 files changed

+361
-348
lines changed

3 files changed

+361
-348
lines changed

e2e-tests/orchestrator/catalog_bootstrap_test.go

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-FileCopyrightText: 2025 Intel Corporation
1+
// SPDX-FileCopyrightText: 2026 Intel Corporation
22
//
33
// SPDX-License-Identifier: Apache-2.0
44

@@ -22,11 +22,9 @@ import (
2222
. "github.com/onsi/ginkgo/v2"
2323
. "github.com/onsi/gomega"
2424

25-
dockertypes "github.com/docker/docker/api/types"
26-
"github.com/docker/docker/api/types/image"
27-
"github.com/docker/docker/api/types/registry"
28-
docker "github.com/docker/docker/client"
29-
"github.com/docker/docker/pkg/archive"
25+
archive "github.com/moby/go-archive"
26+
"github.com/moby/moby/api/types/registry"
27+
docker "github.com/moby/moby/client"
3028
v1 "github.com/opencontainers/image-spec/specs-go/v1"
3129
"oras.land/oras-go/v2"
3230
"oras.land/oras-go/v2/content/file"
@@ -273,7 +271,7 @@ var _ = Describe("Provisioned registries push test", Label("orchestrator-integra
273271
Expect(err).ToNot(HaveOccurred(), "checking Registry %s", reg)
274272
regAuth = base64.URLEncoding.EncodeToString(encodedJSON)
275273

276-
dc, err := docker.NewClientWithOpts(docker.FromEnv, docker.WithAPIVersionNegotiation())
274+
dc, err := docker.New(docker.FromEnv)
277275
Expect(err).ToNot(HaveOccurred(), "new docker client")
278276
defer dc.Close() //nolint:errcheck
279277

@@ -300,7 +298,7 @@ var _ = Describe("Provisioned registries push test", Label("orchestrator-integra
300298
imageBuildResponse, err := dc.ImageBuild(
301299
ctx,
302300
buildContext,
303-
dockertypes.ImageBuildOptions{
301+
docker.ImageBuildOptions{
304302
Dockerfile: "Dockerfile",
305303
Tags: []string{"docker-push-test-image:latest"},
306304
Remove: true,
@@ -318,11 +316,11 @@ var _ = Describe("Provisioned registries push test", Label("orchestrator-integra
318316
regDomain := strings.ToLower(reg.RootURL[strings.LastIndex(reg.RootURL, "//")+2:])
319317
remoteImageName := fmt.Sprintf("%s/%s:%s", strings.TrimRight(regDomain, "/"), imageName, imageVer)
320318

321-
err = dc.ImageTag(ctx, imageName+":"+imageVer, remoteImageName)
319+
_, err = dc.ImageTag(ctx, docker.ImageTagOptions{Source: imageName + ":" + imageVer, Target: remoteImageName})
322320
Expect(err).ToNot(HaveOccurred(), "tagging docker image %s as %s", imageName+":"+imageVer, remoteImageName)
323321

324322
Expect(regAuth).ToNot(BeEmpty(), "checking docker login credentials")
325-
push, err := dc.ImagePush(ctx, remoteImageName, image.PushOptions{
323+
push, err := dc.ImagePush(ctx, remoteImageName, docker.ImagePushOptions{
326324
All: true,
327325
RegistryAuth: regAuth,
328326
})
@@ -355,13 +353,13 @@ var _ = Describe("Provisioned registries push test", Label("orchestrator-integra
355353
"/repositories/"+imageName,
356354
reg.Username, reg.AuthToken, http.StatusOK, true)
357355

358-
remove, err := dc.ImageRemove(ctx, remoteImageName, image.RemoveOptions{
356+
remove, err := dc.ImageRemove(ctx, remoteImageName, docker.ImageRemoveOptions{
359357
Force: true,
360358
})
361359
Expect(err).ToNot(HaveOccurred(), "removing image %s from docker", remoteImageName)
362-
Expect(remove).To(HaveLen(2), "checking docker remove reply")
363-
Expect(remove[0].Untagged).To(Equal(remoteImageName), "checking docker remove reply part 1")
364-
Expect(remove[1].Untagged).To(ContainSubstring("sha"), "checking docker remove reply part 2")
360+
Expect(remove.Items).To(HaveLen(2), "checking docker remove reply")
361+
Expect(remove.Items[0].Untagged).To(Equal(remoteImageName), "checking docker remove reply part 1")
362+
Expect(remove.Items[1].Untagged).To(ContainSubstring("sha"), "checking docker remove reply part 2")
365363
})
366364

367365
It("should check that a docker helm chart can be pushed", func() {

go.mod

Lines changed: 103 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-FileCopyrightText: 2025 Intel Corporation
1+
// SPDX-FileCopyrightText: 2026 Intel Corporation
22
//
33
// SPDX-License-Identifier: Apache-2.0
44

@@ -8,16 +8,18 @@ go 1.26.1
88

99
require (
1010
github.com/Nerzal/gocloak/v13 v13.9.0
11-
github.com/aws/aws-sdk-go-v2 v1.36.6
12-
github.com/aws/aws-sdk-go-v2/config v1.28.11
13-
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.19
11+
github.com/aws/aws-sdk-go-v2 v1.41.5
12+
github.com/aws/aws-sdk-go-v2/config v1.32.14
13+
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.41.5
1414
github.com/bitfield/script v0.24.1
15-
github.com/docker/docker v28.0.0+incompatible
16-
github.com/golang-jwt/jwt/v5 v5.2.3
15+
github.com/golang-jwt/jwt/v5 v5.3.1
1716
github.com/google/uuid v1.6.0
18-
github.com/magefile/mage v1.15.0
19-
github.com/onsi/ginkgo/v2 v2.23.4
20-
github.com/onsi/gomega v1.37.0
17+
github.com/magefile/mage v1.17.1
18+
github.com/moby/go-archive v0.2.0
19+
github.com/moby/moby/api v1.54.1
20+
github.com/moby/moby/client v0.4.0
21+
github.com/onsi/ginkgo/v2 v2.28.1
22+
github.com/onsi/gomega v1.39.1
2123
github.com/open-edge-platform/app-orch-deployment/app-deployment-manager/api/nbi/v2 v2.3.21
2224
github.com/open-edge-platform/cluster-manager/v2 v2.1.17
2325
github.com/open-edge-platform/infra-core/apiv2/v2 v2.0.0-20250523082429-138b179945c5
@@ -29,130 +31,142 @@ require (
2931
github.com/open-edge-platform/orch-library/go v0.6.3
3032
github.com/open-edge-platform/orch-utils/tenancy-datamodel v1.2.3-0.20251126155507-e0d9404fa1d7
3133
github.com/opencontainers/image-spec v1.1.1
32-
github.com/rs/zerolog v1.34.0
34+
github.com/rs/zerolog v1.35.0
3335
github.com/stretchr/testify v1.11.1
3436
github.com/tinkerbell/tink v0.12.2
35-
golang.org/x/crypto v0.46.0
36-
golang.org/x/oauth2 v0.34.0
37-
golang.org/x/sync v0.19.0
38-
google.golang.org/grpc v1.79.3
37+
golang.org/x/crypto v0.49.0
38+
golang.org/x/oauth2 v0.36.0
39+
golang.org/x/sync v0.20.0
40+
google.golang.org/grpc v1.81.0-dev
3941
gopkg.in/yaml.v3 v3.0.1
40-
k8s.io/apimachinery v0.32.13
41-
k8s.io/client-go v0.32.13
42-
oras.land/oras-go/v2 v2.5.0
43-
sigs.k8s.io/controller-runtime v0.20.4
42+
k8s.io/apimachinery v0.35.3
43+
k8s.io/client-go v0.35.3
44+
oras.land/oras-go/v2 v2.6.0
45+
sigs.k8s.io/controller-runtime v0.23.3
4446
)
4547

4648
require (
4749
cloud.google.com/go/compute/metadata v0.9.0 // indirect
48-
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect
49-
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
50+
github.com/Masterminds/semver/v3 v3.4.0 // indirect
5051
github.com/Microsoft/go-winio v0.6.2 // indirect
5152
github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect
52-
github.com/aws/aws-sdk-go-v2/credentials v1.17.52 // indirect
53-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.23 // indirect
54-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.33 // indirect
55-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.33 // indirect
56-
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect
57-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect
58-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.8 // indirect
59-
github.com/aws/aws-sdk-go-v2/service/sso v1.24.9 // indirect
60-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.8 // indirect
61-
github.com/aws/aws-sdk-go-v2/service/sts v1.33.7 // indirect
62-
github.com/aws/smithy-go v1.22.4 // indirect
53+
github.com/aws/aws-sdk-go-v2/credentials v1.19.14 // indirect
54+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.21 // indirect
55+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 // indirect
56+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 // indirect
57+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 // indirect
58+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 // indirect
59+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 // indirect
60+
github.com/aws/aws-sdk-go-v2/service/signin v1.0.9 // indirect
61+
github.com/aws/aws-sdk-go-v2/service/sso v1.30.15 // indirect
62+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.19 // indirect
63+
github.com/aws/aws-sdk-go-v2/service/sts v1.41.10 // indirect
64+
github.com/aws/smithy-go v1.24.3 // indirect
6365
github.com/beorn7/perks v1.0.1 // indirect
6466
github.com/cespare/xxhash/v2 v2.3.0 // indirect
67+
github.com/containerd/errdefs v1.0.0 // indirect
68+
github.com/containerd/errdefs/pkg v0.3.0 // indirect
6569
github.com/containerd/log v0.1.0 // indirect
6670
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
6771
github.com/distribution/reference v0.6.0 // indirect
68-
github.com/docker/go-connections v0.5.0 // indirect
72+
github.com/docker/go-connections v0.6.0 // indirect
6973
github.com/docker/go-units v0.5.0 // indirect
7074
github.com/elliotchance/orderedmap v1.8.0 // indirect
71-
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
72-
github.com/envoyproxy/protoc-gen-validate v1.3.0 // indirect
75+
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
76+
github.com/envoyproxy/protoc-gen-validate v1.3.3 // indirect
7377
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
7478
github.com/felixge/httpsnoop v1.0.4 // indirect
75-
github.com/frankban/quicktest v1.14.6 // indirect
76-
github.com/fsnotify/fsnotify v1.8.0 // indirect
77-
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
78-
github.com/getkin/kin-openapi v0.131.0 // indirect
79+
github.com/fsnotify/fsnotify v1.9.0 // indirect
80+
github.com/fxamacker/cbor/v2 v2.9.1 // indirect
81+
github.com/getkin/kin-openapi v0.135.0 // indirect
7982
github.com/go-logr/logr v1.4.3 // indirect
8083
github.com/go-logr/stdr v1.2.2 // indirect
81-
github.com/go-openapi/jsonpointer v0.21.1 // indirect
82-
github.com/go-openapi/jsonreference v0.21.0 // indirect
83-
github.com/go-openapi/swag v0.23.1 // indirect
84-
github.com/go-resty/resty/v2 v2.16.5 // indirect
84+
github.com/go-openapi/jsonpointer v0.22.5 // indirect
85+
github.com/go-openapi/jsonreference v0.21.5 // indirect
86+
github.com/go-openapi/swag v0.25.5 // indirect
87+
github.com/go-openapi/swag/cmdutils v0.25.5 // indirect
88+
github.com/go-openapi/swag/conv v0.25.5 // indirect
89+
github.com/go-openapi/swag/fileutils v0.25.5 // indirect
90+
github.com/go-openapi/swag/jsonname v0.25.5 // indirect
91+
github.com/go-openapi/swag/jsonutils v0.25.5 // indirect
92+
github.com/go-openapi/swag/loading v0.25.5 // indirect
93+
github.com/go-openapi/swag/mangling v0.25.5 // indirect
94+
github.com/go-openapi/swag/netutils v0.25.5 // indirect
95+
github.com/go-openapi/swag/stringutils v0.25.5 // indirect
96+
github.com/go-openapi/swag/typeutils v0.25.5 // indirect
97+
github.com/go-openapi/swag/yamlutils v0.25.5 // indirect
98+
github.com/go-resty/resty/v2 v2.17.2 // indirect
8599
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
86-
github.com/gogo/protobuf v1.3.2 // indirect
87-
github.com/golang/protobuf v1.5.4 // indirect
88100
github.com/google/btree v1.1.3 // indirect
89-
github.com/google/gnostic-models v0.6.9 // indirect
101+
github.com/google/gnostic-models v0.7.1 // indirect
90102
github.com/google/go-cmp v0.7.0 // indirect
91-
github.com/google/gofuzz v1.2.0 // indirect
92-
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 // indirect
93-
github.com/itchyny/gojq v0.12.13 // indirect
94-
github.com/itchyny/timefmt-go v0.1.5 // indirect
103+
github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect
104+
github.com/itchyny/gojq v0.12.19 // indirect
105+
github.com/itchyny/timefmt-go v0.1.8 // indirect
95106
github.com/josharian/intern v1.0.0 // indirect
96107
github.com/json-iterator/go v1.1.12 // indirect
97-
github.com/klauspost/compress v1.18.0 // indirect
98-
github.com/labstack/echo/v4 v4.13.3 // indirect
108+
github.com/klauspost/compress v1.18.2 // indirect
109+
github.com/labstack/echo/v4 v4.15.1 // indirect
99110
github.com/labstack/gommon v0.4.2 // indirect
100-
github.com/mailru/easyjson v0.9.0 // indirect
111+
github.com/mailru/easyjson v0.9.2 // indirect
101112
github.com/mattn/go-colorable v0.1.14 // indirect
102-
github.com/mattn/go-isatty v0.0.20 // indirect
113+
github.com/mattn/go-isatty v0.0.21 // indirect
103114
github.com/moby/docker-image-spec v1.3.1 // indirect
104115
github.com/moby/patternmatcher v0.6.0 // indirect
105-
github.com/moby/sys/sequential v0.5.0 // indirect
106-
github.com/moby/sys/user v0.3.0 // indirect
116+
github.com/moby/sys/sequential v0.6.0 // indirect
117+
github.com/moby/sys/user v0.4.0 // indirect
107118
github.com/moby/sys/userns v0.1.0 // indirect
108119
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
109-
github.com/modern-go/reflect2 v1.0.2 // indirect
120+
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
110121
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
111122
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
112-
github.com/oapi-codegen/runtime v1.1.1 // indirect
113-
github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 // indirect
114-
github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 // indirect
123+
github.com/oapi-codegen/runtime v1.3.1 // indirect
124+
github.com/oasdiff/yaml v0.0.9 // indirect
125+
github.com/oasdiff/yaml3 v0.0.9 // indirect
115126
github.com/opencontainers/go-digest v1.0.0 // indirect
116127
github.com/opentracing/opentracing-go v1.2.0 // indirect
117128
github.com/perimeterx/marshmallow v1.1.5 // indirect
118129
github.com/pkg/errors v0.9.1 // indirect
119130
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
120-
github.com/prometheus/client_golang v1.22.0 // indirect
131+
github.com/prometheus/client_golang v1.23.2 // indirect
121132
github.com/prometheus/client_model v0.6.2 // indirect
122-
github.com/prometheus/common v0.64.0 // indirect
123-
github.com/prometheus/procfs v0.16.1 // indirect
133+
github.com/prometheus/common v0.67.5 // indirect
134+
github.com/prometheus/procfs v0.20.1 // indirect
124135
github.com/segmentio/ksuid v1.0.4 // indirect
125-
github.com/sirupsen/logrus v1.9.3 // indirect
126-
github.com/spf13/pflag v1.0.6 // indirect
127-
github.com/stretchr/objx v0.5.2 // indirect
136+
github.com/sirupsen/logrus v1.9.4 // indirect
137+
github.com/spf13/pflag v1.0.10 // indirect
138+
github.com/stretchr/objx v0.5.3 // indirect
128139
github.com/valyala/bytebufferpool v1.0.0 // indirect
129140
github.com/valyala/fasttemplate v1.2.2 // indirect
141+
github.com/woodsbury/decimal128 v1.4.0 // indirect
130142
github.com/x448/float16 v0.8.4 // indirect
131143
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
132-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
133-
go.opentelemetry.io/otel v1.39.0 // indirect
134-
go.opentelemetry.io/otel/metric v1.39.0 // indirect
135-
go.opentelemetry.io/otel/trace v1.39.0 // indirect
136-
go.uber.org/automaxprocs v1.6.0 // indirect
137-
golang.org/x/net v0.48.0 // indirect
138-
golang.org/x/sys v0.39.0 // indirect
139-
golang.org/x/term v0.38.0 // indirect
140-
golang.org/x/text v0.32.0 // indirect
141-
golang.org/x/time v0.11.0 // indirect
142-
golang.org/x/tools v0.39.0 // indirect
143-
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
144-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect
145-
google.golang.org/protobuf v1.36.10 // indirect
146-
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
144+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 // indirect
145+
go.opentelemetry.io/otel v1.43.0 // indirect
146+
go.opentelemetry.io/otel/metric v1.43.0 // indirect
147+
go.opentelemetry.io/otel/trace v1.43.0 // indirect
148+
go.yaml.in/yaml/v2 v2.4.4 // indirect
149+
go.yaml.in/yaml/v3 v3.0.4 // indirect
150+
golang.org/x/mod v0.34.0 // indirect
151+
golang.org/x/net v0.52.0 // indirect
152+
golang.org/x/sys v0.43.0 // indirect
153+
golang.org/x/term v0.41.0 // indirect
154+
golang.org/x/text v0.35.0 // indirect
155+
golang.org/x/time v0.15.0 // indirect
156+
golang.org/x/tools v0.43.0 // indirect
157+
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
158+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect
159+
google.golang.org/protobuf v1.36.11 // indirect
160+
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
147161
gopkg.in/inf.v0 v0.9.1 // indirect
148-
k8s.io/api v0.32.13 // indirect
149-
k8s.io/apiextensions-apiserver v0.32.1 // indirect
150-
k8s.io/klog/v2 v2.130.1 // indirect
151-
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
152-
k8s.io/utils v0.0.0-20250321185631-1f6e0b77f77e // indirect
153-
mvdan.cc/sh/v3 v3.7.0 // indirect
154-
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
162+
k8s.io/api v0.35.3 // indirect
163+
k8s.io/apiextensions-apiserver v0.35.3 // indirect
164+
k8s.io/klog/v2 v2.140.0 // indirect
165+
k8s.io/kube-openapi v0.0.0-20260330154417-16be699c7b31 // indirect
166+
k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 // indirect
167+
mvdan.cc/sh/v3 v3.13.1 // indirect
168+
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
155169
sigs.k8s.io/randfill v1.0.0 // indirect
156-
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
157-
sigs.k8s.io/yaml v1.4.0 // indirect
170+
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 // indirect
171+
sigs.k8s.io/yaml v1.6.0 // indirect
158172
)

0 commit comments

Comments
 (0)