Skip to content

Commit 535dfb6

Browse files
author
Yago Carlos Fernandez Gou
committed
remove option for clearing labels
# Conflicts: # go.mod # go.sum
1 parent ef3f641 commit 535dfb6

File tree

9 files changed

+50
-197
lines changed

9 files changed

+50
-197
lines changed

docs/stackit_intake_runner_update.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ stackit intake runner update RUNNER_ID [flags]
2929
--description string Description
3030
--display-name string Display name
3131
-h, --help Help for "stackit intake runner update"
32-
--labels string Labels in key=value format. To clear all labels, provide an empty string, e.g. --labels ""
32+
--labels stringToString Labels in key=value format. To clear all labels, provide an empty string, e.g. --labels "" (default [])
3333
--max-message-size-kib int Maximum message size in KiB. Note: Overall message capacity cannot be decreased.
3434
--max-messages-per-hour int Maximum number of messages per hour. Note: Overall message capacity cannot be decreased.
3535
```

go.mod

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/stackitcloud/stackit-cli
22

3-
go 1.24.0
3+
go 1.24
44

55
require (
66
github.com/fatih/color v1.18.0
@@ -16,11 +16,11 @@ require (
1616
github.com/spf13/pflag v1.0.10
1717
github.com/spf13/viper v1.21.0
1818
github.com/stackitcloud/stackit-sdk-go/core v0.17.3
19-
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.0
20-
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.9.0
19+
github.com/stackitcloud/stackit-sdk-go/services/alb v0.6.1
20+
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.8.1
2121
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.1
22-
github.com/stackitcloud/stackit-sdk-go/services/git v0.8.0
23-
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.31.0
22+
github.com/stackitcloud/stackit-sdk-go/services/git v0.7.1
23+
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.30.0
2424
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.5.2
2525
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.24.1
2626
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.2.1
@@ -34,16 +34,16 @@ require (
3434
github.com/stackitcloud/stackit-sdk-go/services/ske v1.4.0
3535
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.3.1
3636
github.com/zalando/go-keyring v0.2.6
37-
golang.org/x/mod v0.28.0
38-
golang.org/x/oauth2 v0.31.0
39-
golang.org/x/term v0.35.0
40-
golang.org/x/text v0.29.0
41-
k8s.io/apimachinery v0.34.1
42-
k8s.io/client-go v0.34.1
37+
golang.org/x/mod v0.27.0
38+
golang.org/x/oauth2 v0.30.0
39+
golang.org/x/term v0.34.0
40+
golang.org/x/text v0.28.0
41+
k8s.io/apimachinery v0.32.3
42+
k8s.io/client-go v0.32.3
4343
)
4444

4545
require (
46-
golang.org/x/net v0.44.0 // indirect
46+
golang.org/x/net v0.43.0 // indirect
4747
golang.org/x/time v0.11.0 // indirect
4848
gopkg.in/inf.v0 v0.9.1 // indirect
4949
)
@@ -91,7 +91,7 @@ require (
9191
github.com/ettle/strcase v0.2.0 // indirect
9292
github.com/fatih/structtag v1.2.0 // indirect
9393
github.com/firefart/nonamedreturns v1.0.6 // indirect
94-
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
94+
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
9595
github.com/fzipp/gocyclo v0.6.0 // indirect
9696
github.com/ghostiam/protogetter v0.3.15 // indirect
9797
github.com/go-critic/go-critic v0.13.0 // indirect
@@ -206,21 +206,17 @@ require (
206206
go.uber.org/atomic v1.9.0 // indirect
207207
go.uber.org/automaxprocs v1.6.0 // indirect
208208
go.uber.org/zap v1.24.0 // indirect
209-
go.yaml.in/yaml/v2 v2.4.2 // indirect
210209
go.yaml.in/yaml/v3 v3.0.4 // indirect
211210
golang.org/x/exp/typeparams v0.0.0-20250210185358-939b2ce775ac // indirect
212-
golang.org/x/sync v0.17.0 // indirect
213-
golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053 // indirect
214-
golang.org/x/tools v0.37.0 // indirect
211+
golang.org/x/sync v0.16.0 // indirect
212+
golang.org/x/tools v0.36.0 // indirect
215213
golang.org/x/tools/go/expect v0.1.1-deprecated // indirect
216214
golang.org/x/tools/go/packages/packagestest v0.1.1-deprecated // indirect
217215
google.golang.org/protobuf v1.36.6 // indirect
218216
gopkg.in/yaml.v2 v2.4.0 // indirect
219217
honnef.co/go/tools v0.6.1 // indirect
220218
mvdan.cc/gofumpt v0.8.0 // indirect
221219
mvdan.cc/unparam v0.0.0-20250301125049-0df0534333a4 // indirect
222-
sigs.k8s.io/randfill v1.0.0 // indirect
223-
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
224220
)
225221

226222
require (
@@ -231,19 +227,20 @@ require (
231227
github.com/go-logr/logr v1.4.2 // indirect
232228
github.com/godbus/dbus/v5 v5.1.0 // indirect
233229
github.com/gogo/protobuf v1.3.2 // indirect
230+
github.com/google/gofuzz v1.2.0 // indirect
234231
github.com/inconshreveable/mousetrap v1.1.0 // indirect
235232
github.com/json-iterator/go v1.1.12 // indirect
236233
github.com/mattn/go-runewidth v0.0.16 // indirect
237234
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
238-
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
235+
github.com/modern-go/reflect2 v1.0.2 // indirect
239236
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
240237
github.com/rivo/uniseg v0.4.7 // indirect
241238
github.com/russross/blackfriday/v2 v2.1.0 // indirect
242239
github.com/sagikazarmark/locafero v0.11.0 // indirect
243240
github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect
244241
github.com/spf13/afero v1.15.0 // indirect
245242
github.com/spf13/cast v1.10.0 // indirect
246-
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.6.0
243+
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.5.1
247244
github.com/stackitcloud/stackit-sdk-go/services/logme v0.25.1
248245
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.25.1
249246
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.4.0
@@ -252,13 +249,14 @@ require (
252249
github.com/stackitcloud/stackit-sdk-go/services/redis v0.25.1
253250
github.com/subosito/gotenv v1.6.0 // indirect
254251
go.uber.org/multierr v1.11.0 // indirect
255-
golang.org/x/sys v0.36.0 // indirect
252+
golang.org/x/sys v0.35.0 // indirect
256253
gopkg.in/yaml.v3 v3.0.1 // indirect
257-
k8s.io/api v0.34.1 // indirect
254+
k8s.io/api v0.32.3 // indirect
258255
k8s.io/klog/v2 v2.130.1 // indirect
259-
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect
260-
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
261-
sigs.k8s.io/yaml v1.6.0 // indirect
256+
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect
257+
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
258+
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
259+
sigs.k8s.io/yaml v1.4.0 // indirect
262260
)
263261

264262
tool (

go.sum

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w
429429
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
430430
github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
431431
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
432+
github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
432433
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
433434
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8=
434435
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
@@ -575,6 +576,16 @@ github.com/stackitcloud/stackit-sdk-go/services/iaas v0.31.0 h1:dnEjyapuv8WwRN5v
575576
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.31.0/go.mod h1:854gnLR92NvAbJAA1xZEumrtNh1DoBP1FXTMvhwYA6w=
576577
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.6.0 h1:q33ZaCBVEBUsnMDxYyuJKtJvGcE5nKgvuPed3s8zXNI=
577578
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.6.0/go.mod h1:20QOZ3rBC9wTGgzXzLz9M6YheX0VaxWE0/JI+s8On7k=
579+
github.com/stackitcloud/stackit-sdk-go/services/git v0.7.1 h1:hkFixFnBcQzU4BSIZFITc8N0gK0pUYk7mk0wdUu5Ki8=
580+
github.com/stackitcloud/stackit-sdk-go/services/git v0.7.1/go.mod h1:Ng1EzrRndG3iGXGH90AZJz//wfK+2YOyDwTnTLwX3a4=
581+
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.30.0 h1:01+noyCSadNH3ALHufcVXxNs0hBsetzJkOMN1Fe0VLc=
582+
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.30.0/go.mod h1:854gnLR92NvAbJAA1xZEumrtNh1DoBP1FXTMvhwYA6w=
583+
github.com/stackitcloud/stackit-sdk-go/services/intake v0.1.0 h1:IhswZoEHqkBW60wEmRaeoSrW68PGLQKrWVmMPMzwYrY=
584+
github.com/stackitcloud/stackit-sdk-go/services/intake v0.1.0/go.mod h1:vRnT3zxWJ1k7wbAk8JmO0xFmPhmeos5HTIWdsVAAoKU=
585+
github.com/stackitcloud/stackit-sdk-go/services/intake v0.1.1 h1:qKAGtRfnB89vXom5mIwctMHFeznMQWXJd3cqQBURIK8=
586+
github.com/stackitcloud/stackit-sdk-go/services/intake v0.1.1/go.mod h1:jOArPjNRkwv4487+9ab3dRG+lM09leu5FiRohbQs9Z4=
587+
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.5.1 h1:OdJEs8eOfrzn9tCBDLxIyP8hX50zPfcXNYnRoQX+chs=
588+
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.5.1/go.mod h1:11uzaOPCF9SeDHXEGOPMlHDD3J5r2TnvCGUwW9Igq9c=
578589
github.com/stackitcloud/stackit-sdk-go/services/logme v0.25.1 h1:hv5WrRU9rN6Jx4OwdOGJRyaQrfA9p1tzEoQK6/CDyoA=
579590
github.com/stackitcloud/stackit-sdk-go/services/logme v0.25.1/go.mod h1:ivt8lvnAoBZsde2jSAuicyn6RgTmHvvNAJ3whaUbAD4=
580591
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.25.1 h1:Db/ebOL2vbpIeh5XB2Ews2B9Lj5DJlMWIEJh60FfZ4Y=
@@ -875,10 +886,8 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
875886
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
876887
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
877888
golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
878-
golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k=
879-
golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
880-
golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053 h1:dHQOQddU4YHS5gY33/6klKjq7Gp3WwMyOXGNp5nzRj8=
881-
golang.org/x/telemetry v0.0.0-20250908211612-aef8a434d053/go.mod h1:+nZKN+XVh4LCiA9DV3ywrzN4gumyCnKjau3NGb9SGoE=
889+
golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI=
890+
golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
882891
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
883892
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
884893
golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
@@ -887,8 +896,8 @@ golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
887896
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
888897
golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
889898
golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U=
890-
golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ=
891-
golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA=
899+
golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4=
900+
golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw=
892901
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
893902
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
894903
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -901,8 +910,8 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
901910
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
902911
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
903912
golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
904-
golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk=
905-
golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4=
913+
golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng=
914+
golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU=
906915
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
907916
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
908917
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=

internal/cmd/intake/common/util.go

Lines changed: 0 additions & 27 deletions
This file was deleted.

internal/cmd/intake/common/util_test.go

Lines changed: 0 additions & 95 deletions
This file was deleted.

internal/cmd/intake/runner/create/create.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const (
2626
maxMessageSizeKiBFlag = "max-message-size-kib"
2727
maxMessagesPerHourFlag = "max-messages-per-hour"
2828
descriptionFlag = "description"
29-
labelsFlag = "labels"
29+
labelFlag = "labels"
3030
)
3131

3232
// inputModel struct holds all the input parameters for the command
@@ -99,7 +99,7 @@ func configureFlags(cmd *cobra.Command) {
9999
cmd.Flags().Int64(maxMessageSizeKiBFlag, 0, "Maximum message size in KiB")
100100
cmd.Flags().Int64(maxMessagesPerHourFlag, 0, "Maximum number of messages per hour")
101101
cmd.Flags().String(descriptionFlag, "", "Description")
102-
cmd.Flags().StringToString(labelsFlag, nil, "Labels in key=value format, separated by commas. Example: --labels \"key1=value1,key2=value2\"")
102+
cmd.Flags().StringToString(labelFlag, nil, "Labels in key=value format, separated by commas. Example: --labels \"key1=value1,key2=value2\"")
103103

104104
err := flags.MarkFlagsRequired(cmd, displayNameFlag, maxMessageSizeKiBFlag, maxMessagesPerHourFlag)
105105
cobra.CheckErr(err)
@@ -117,7 +117,7 @@ func parseInput(p *print.Printer, cmd *cobra.Command) (*inputModel, error) {
117117
MaxMessageSizeKiB: flags.FlagToInt64Pointer(p, cmd, maxMessageSizeKiBFlag),
118118
MaxMessagesPerHour: flags.FlagToInt64Pointer(p, cmd, maxMessagesPerHourFlag),
119119
Description: flags.FlagToStringPointer(p, cmd, descriptionFlag),
120-
Labels: flags.FlagToStringToStringPointer(p, cmd, labelsFlag),
120+
Labels: flags.FlagToStringToStringPointer(p, cmd, labelFlag),
121121
}
122122

123123
if p.IsVerbosityDebug() {

internal/cmd/intake/runner/create/create_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func fixtureFlagValues(mods ...func(flagValues map[string]string)) map[string]st
4343
maxMessageSizeKiBFlag: "1024",
4444
maxMessagesPerHourFlag: "10000",
4545
descriptionFlag: testDescription,
46-
labelsFlag: testLabelsString,
46+
labelFlag: testLabelsString,
4747
}
4848
for _, mod := range mods {
4949
mod(flagValues)

0 commit comments

Comments
 (0)