Skip to content

Commit 560c8c4

Browse files
authored
Merge pull request #416 from hdefazio/sync/250312_sync_odh225
Sync ODH v2.25 to RHOAI main + Formatting fixes
2 parents 2246b60 + ef57454 commit 560c8c4

File tree

9 files changed

+896
-908
lines changed

9 files changed

+896
-908
lines changed

.github/renovate.json

Lines changed: 119 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -1,127 +1,139 @@
11
{
2-
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": ["config:recommended"],
4-
"branchPrefix": "renovate/",
5-
"baseBranches": ["main", "rhoai-2.16", "rhoai-2.13", "rhoai-2.18", "rhoai-2.19", "rhoai-2.8"],
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": ["config:recommended"],
4+
"branchPrefix": "renovate/",
5+
"baseBranches": [
6+
"main",
7+
"rhoai-2.16",
8+
"rhoai-2.13",
9+
"rhoai-2.18",
10+
"rhoai-2.19",
11+
"rhoai-2.8"
12+
],
13+
"ignoreTests": true,
14+
"automergeType": "pr",
15+
"automerge": true,
16+
"enabledManagers": ["dockerfile", "tekton", "rpm"],
17+
"packageRules": [
18+
{
19+
"matchManagers": ["dockerfile"],
20+
"matchBaseBranches": [
21+
"main",
22+
"rhoai-2.16",
23+
"rhoai-2.13",
24+
"rhoai-2.18",
25+
"rhoai-2.8"
26+
],
27+
"matchUpdateTypes": ["digest"],
28+
"matchFileNames": ["*Dockerfile.konflux*"],
29+
"enabled": true,
30+
"ignoreTests": true,
31+
"automergeType": "pr",
32+
"automerge": true,
33+
"groupName": "Dockerfile Digest Updates",
34+
"branchPrefix": "renovate/docker-main/",
35+
"semanticCommits": "enabled"
36+
},
37+
{
38+
"matchManagers": ["dockerfile"],
39+
"matchBaseBranches": ["rhoai-2.19"],
40+
"enabled": false
41+
},
42+
{
43+
"matchManagers": ["tekton"],
44+
"matchBaseBranches": ["rhoai-2.18"],
45+
"matchUpdateTypes": ["digest", "minor"],
46+
"enabled": true,
47+
"groupName": "Tekton Updates",
48+
"branchPrefix": "renovate/tekton-rhoai-2.16/",
49+
"semanticCommits": "enabled",
50+
"prFooter": "To execute skipped test pipelines write comment `/ok-to-test`",
51+
"matchPackageNames": [
52+
"/^quay.io/redhat-appstudio-tekton-catalog//",
53+
"/^quay.io/konflux-ci/tekton-catalog//"
54+
]
55+
},
56+
{
57+
"matchManagers": ["tekton"],
58+
"matchBaseBranches": ["rhoai-2.17"],
59+
"enabled": false
60+
},
61+
{
62+
"matchManagers": ["rpm"],
63+
"matchBaseBranches": [
64+
"main",
65+
"rhoai-2.16",
66+
"rhoai-2.13",
67+
"rhoai-2.18",
68+
"rhoai-2.19",
69+
"rhoai-2.8"
70+
],
71+
"groupName": "RPM Updates",
72+
"commitMessageTopic": "RPM updates",
73+
"enabled": true,
74+
"schedule": ["at any time"],
75+
"branchPrefix": "renovate/rpm/",
76+
"semanticCommits": "enabled"
77+
}
78+
],
79+
"dockerfile": {
80+
"enabled": true,
81+
"schedule": ["at any time"],
82+
"additionalBranchPrefix": "{{baseBranch}}/",
83+
"branchPrefix": "konflux/mintmaker/",
684
"ignoreTests": true,
785
"automergeType": "pr",
886
"automerge": true,
9-
"enabledManagers": ["dockerfile", "tekton", "rpm"],
1087
"packageRules": [
1188
{
12-
"matchManagers": ["dockerfile"],
13-
"matchBaseBranches": ["main", "rhoai-2.16", "rhoai-2.13", "rhoai-2.18", "rhoai-2.8"],
14-
"matchUpdateTypes": ["digest"],
15-
"matchFileNames": ["*Dockerfile.konflux*"],
16-
"enabled": true,
17-
"ignoreTests": true,
18-
"automergeType": "pr",
19-
"automerge": true,
20-
"groupName": "Dockerfile Digest Updates",
21-
"branchPrefix": "renovate/docker-main/",
22-
"semanticCommits": "enabled"
23-
},
89+
"matchUpdateTypes": [
90+
"major",
91+
"minor",
92+
"pin",
93+
"pinDigest",
94+
"patch",
95+
"bump"
96+
],
97+
"enabled": false
98+
}
99+
],
100+
"ignorePaths": ["**/Dockerfile", "!**/Dockerfile.konflux*"],
101+
"pinDigests": true
102+
},
103+
"tekton": {
104+
"enabled": true,
105+
"schedule": ["at any time"],
106+
"fileMatch": ["\\.yaml$", "\\.yml$"],
107+
"includePaths": [".tekton/**"],
108+
"packageRules": [
24109
{
25-
"matchManagers": ["dockerfile"],
26-
"matchBaseBranches": ["rhoai-2.19"],
110+
"matchUpdateTypes": ["major", "pin", "pinDigest", "patch"],
27111
"enabled": false
28112
},
29113
{
30-
"matchManagers": ["tekton"],
31-
"matchBaseBranches": ["rhoai-2.18"],
32114
"matchUpdateTypes": ["digest", "minor"],
33115
"enabled": true,
34-
"groupName": "Tekton Updates",
35-
"branchPrefix": "renovate/tekton-rhoai-2.16/",
116+
"groupName": "Konflux references",
117+
"branchPrefix": "konflux/references/",
36118
"semanticCommits": "enabled",
37119
"prFooter": "To execute skipped test pipelines write comment `/ok-to-test`",
120+
"prBodyColumns": ["Package", "Change", "Notes"],
121+
"prBodyDefinitions": {
122+
"Notes": "{{#if (or (containsString updateType 'minor') (containsString updateType 'major'))}}:warning:[migration](https://github.com/redhat-appstudio/build-definitions/blob/main/task/{{{replace '^quay.io/(redhat-appstudio-tekton-catalog|konflux-ci/tekton-catalog)/task-' '' packageName}}}/{{{newVersion}}}/MIGRATION.md):warning:{{/if}}"
123+
},
124+
"prBodyTemplate": "{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{controls}}}{{{footer}}}",
125+
"recreateWhen": "always",
126+
"rebaseWhen": "behind-base-branch",
38127
"matchPackageNames": [
39128
"/^quay.io/redhat-appstudio-tekton-catalog//",
40129
"/^quay.io/konflux-ci/tekton-catalog//"
41130
]
42-
},
43-
{
44-
"matchManagers": ["tekton"],
45-
"matchBaseBranches": ["rhoai-2.17"],
46-
"enabled": false
47-
},
48-
{
49-
"matchManagers": ["rpm"],
50-
"matchBaseBranches": ["main", "rhoai-2.16", "rhoai-2.13", "rhoai-2.18", "rhoai-2.19", "rhoai-2.8"],
51-
"groupName": "RPM Updates",
52-
"commitMessageTopic": "RPM updates",
53-
"enabled": true,
54-
"schedule": ["at any time"],
55-
"branchPrefix": "renovate/rpm/",
56-
"semanticCommits": "enabled"
57-
}
58-
],
59-
"dockerfile": {
60-
"enabled": true,
61-
"schedule": ["at any time"],
62-
"additionalBranchPrefix": "{{baseBranch}}/",
63-
"branchPrefix": "konflux/mintmaker/",
64-
"ignoreTests": true,
65-
"automergeType": "pr",
66-
"automerge": true,
67-
"packageRules": [
68-
{
69-
"matchUpdateTypes": [
70-
"major",
71-
"minor",
72-
"pin",
73-
"pinDigest",
74-
"patch",
75-
"bump"
76-
],
77-
"enabled": false
78-
}
79-
],
80-
"ignorePaths": [
81-
"**/Dockerfile",
82-
"!**/Dockerfile.konflux*"
83-
],
84-
"pinDigests": true
85-
},
86-
"tekton": {
87-
"enabled": true,
88-
"schedule": ["at any time"],
89-
"fileMatch": ["\\.yaml$", "\\.yml$"],
90-
"includePaths": [".tekton/**"],
91-
"packageRules": [
92-
{
93-
"matchUpdateTypes": [
94-
"major",
95-
"pin",
96-
"pinDigest",
97-
"patch"
98-
],
99-
"enabled": false
100-
},
101-
{
102-
"matchUpdateTypes": ["digest", "minor"],
103-
"enabled": true,
104-
"groupName": "Konflux references",
105-
"branchPrefix": "konflux/references/",
106-
"semanticCommits": "enabled",
107-
"prFooter": "To execute skipped test pipelines write comment `/ok-to-test`",
108-
"prBodyColumns": ["Package", "Change", "Notes"],
109-
"prBodyDefinitions": {
110-
"Notes": "{{#if (or (containsString updateType 'minor') (containsString updateType 'major'))}}:warning:[migration](https://github.com/redhat-appstudio/build-definitions/blob/main/task/{{{replace '^quay.io/(redhat-appstudio-tekton-catalog|konflux-ci/tekton-catalog)/task-' '' packageName}}}/{{{newVersion}}}/MIGRATION.md):warning:{{/if}}"
111-
},
112-
"prBodyTemplate": "{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{controls}}}{{{footer}}}",
113-
"recreateWhen": "always",
114-
"rebaseWhen": "behind-base-branch",
115-
"matchPackageNames": [
116-
"/^quay.io/redhat-appstudio-tekton-catalog//",
117-
"/^quay.io/konflux-ci/tekton-catalog//"
118-
]
119-
}
120-
]
121-
},
122-
"rpm": {
123-
"enabled": true,
131+
}
132+
]
133+
},
134+
"rpm": {
135+
"enabled": true,
124136
"schedule": ["at any time"]
125137
},
126-
"prHourlyLimit": 0
127-
}
138+
"prHourlyLimit": 0
139+
}

go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ require (
1414
github.com/joho/godotenv v1.4.0
1515
github.com/stretchr/testify v1.8.4
1616
go.uber.org/zap v1.24.0
17-
golang.org/x/sync v0.1.0
17+
golang.org/x/sync v0.10.0
1818
google.golang.org/api v0.114.0
1919
google.golang.org/grpc v1.56.3
2020
google.golang.org/protobuf v1.33.0
@@ -52,11 +52,11 @@ require (
5252
go.opencensus.io v0.24.0 // indirect
5353
go.uber.org/atomic v1.7.0 // indirect
5454
go.uber.org/multierr v1.6.0 // indirect
55-
golang.org/x/crypto v0.21.0 // indirect
56-
golang.org/x/net v0.21.0 // indirect
55+
golang.org/x/crypto v0.31.0 // indirect
56+
golang.org/x/net v0.25.0 // indirect
5757
golang.org/x/oauth2 v0.7.0 // indirect
58-
golang.org/x/sys v0.18.0 // indirect
59-
golang.org/x/text v0.14.0 // indirect
58+
golang.org/x/sys v0.28.0 // indirect
59+
golang.org/x/text v0.21.0 // indirect
6060
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
6161
google.golang.org/appengine v1.6.7 // indirect
6262
google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect
@@ -71,8 +71,8 @@ require (
7171
)
7272

7373
replace (
74-
// Fix CVE-2023-45288
75-
golang.org/x/net => golang.org/x/net v0.23.0
74+
// Fixes CVE-2024-45337
75+
golang.org/x/net => golang.org/x/net v0.33.0
7676
// remove when upgrade to controller-runtime 0.15.x or apimachinery to 0.27.x
7777
// Fixes SNYK-GOLANG-K8SIOAPIMACHINERYPKGUTILRUNTIME-8367153
7878
k8s.io/apimachinery => k8s.io/apimachinery v0.29.0

go.sum

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg=
175175
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
176176
golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
177177
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
178-
golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA=
179-
golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs=
178+
golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
179+
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
180180
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
181181
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
182182
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
@@ -186,9 +186,11 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
186186
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
187187
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
188188
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
189-
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
190-
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
191-
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
189+
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
190+
golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
191+
golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
192+
golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
193+
golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
192194
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
193195
golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g=
194196
golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
@@ -199,8 +201,11 @@ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJ
199201
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
200202
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
201203
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
202-
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
203-
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
204+
golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
205+
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
206+
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
207+
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
208+
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
204209
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
205210
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
206211
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -210,17 +215,20 @@ golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBc
210215
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
211216
golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
212217
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
213-
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
214-
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
215-
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
218+
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
219+
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
220+
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
221+
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
222+
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
223+
golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
216224
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
217-
golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58=
225+
golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
218226
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
219227
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
220228
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
221229
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
222-
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
223-
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
230+
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
231+
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
224232
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
225233
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
226234
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
@@ -232,9 +240,9 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY
232240
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
233241
golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
234242
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
235-
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
236-
golang.org/x/tools v0.12.0 h1:YW6HUoUmYBpwSgyaGaZq1fHjrBjX1rlpZ54T6mu2kss=
237-
golang.org/x/tools v0.12.0/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM=
243+
golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
244+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
245+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
238246
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
239247
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
240248
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=

0 commit comments

Comments
 (0)