Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
863828c
feat(cdn): add cdn client, config, list command
cgoetz-inovex Nov 19, 2025
f198a95
fix(cdn): generate docs
cgoetz-inovex Nov 19, 2025
d5f4304
fix(cdn) fix linting issues
cgoetz-inovex Nov 19, 2025
8c71293
Update internal/cmd/beta/cdn/distribution/list/list.go
cgoetz-inovex Nov 19, 2025
82f7d49
Update internal/cmd/beta/cdn/distribution/list/list.go
cgoetz-inovex Nov 19, 2025
a87cd60
fix(cdn): rename sortBy params, use EnumSliceToStringSlice
cgoetz-inovex Nov 20, 2025
42d1196
fix(cdn): make `testNextPageID`, `testID` and `testStatus` constant
cgoetz-inovex Nov 20, 2025
0d7729a
fix(cdn): add cdn subcommand to beta, generate docs
cgoetz-inovex Nov 20, 2025
c3095c5
Merge branch 'main' into feat/STACKITCLI-70-add-cdn-distribution-beta…
cgoetz-inovex Nov 24, 2025
7e50687
feat(cdn) add limit flag to distribution list
cgoetz-inovex Dec 1, 2025
9e049a0
feat(cdn): add distribution create cmd
cgoetz-inovex Nov 20, 2025
cbf7a9f
fix(cdn): generate distribution create docs
cgoetz-inovex Nov 20, 2025
7296ee0
squash this
cgoetz-inovex Nov 21, 2025
1235792
feat(cdn) implement cdn distribution create/delete/describe/update
cgoetz-inovex Dec 1, 2025
568659c
squash
cgoetz-inovex Dec 1, 2025
a183846
squash
cgoetz-inovex Dec 1, 2025
4f4e0b1
fix(cdn) regenerate docs
cgoetz-inovex Dec 1, 2025
dbfea3d
fix(cdn) linting issues
cgoetz-inovex Dec 1, 2025
9d512ea
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/sec…
dependabot[bot] Nov 25, 2025
cd065fd
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/ser…
dependabot[bot] Nov 25, 2025
c5d46b4
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/ske…
dependabot[bot] Nov 25, 2025
50ebc7c
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/ser…
dependabot[bot] Nov 25, 2025
13cb16c
chore(deps): bump renovatebot/github-action from 44.0.3 to 44.0.4 (#1…
dependabot[bot] Nov 25, 2025
b950c06
feat(kms) describe key, keyring, wrappingkey (#1107)
cgoetz-inovex Nov 25, 2025
0b693ec
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/rab…
dependabot[bot] Nov 25, 2025
d29f75a
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/alb…
dependabot[bot] Nov 25, 2025
e95f987
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/mon…
dependabot[bot] Nov 26, 2025
be30de5
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/ser…
dependabot[bot] Nov 26, 2025
f6a0b1a
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/ser…
dependabot[bot] Nov 27, 2025
8faa48d
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/dns…
dependabot[bot] Nov 27, 2025
8cda53b
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/iaa…
dependabot[bot] Nov 27, 2025
4ae1761
fix(alb): print valid JSON/YAML output for list cmds (#1045)
rubenhoenle Nov 27, 2025
0edc3c7
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/mar…
dependabot[bot] Nov 28, 2025
f0a12ee
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/red…
dependabot[bot] Nov 28, 2025
1580200
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/run…
dependabot[bot] Nov 28, 2025
3cc971e
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/aut…
dependabot[bot] Nov 28, 2025
784d53a
chore: increase linter timeout (#1131)
marceljk Nov 28, 2025
97cde20
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/int…
dependabot[bot] Nov 28, 2025
9ccaaf8
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/loa…
dependabot[bot] Nov 28, 2025
e93e347
fix: log browser url to stderr instead of stdout (#1136)
marceljk Nov 28, 2025
589ce8f
fix(deps): update module github.com/goccy/go-yaml to v1.19.0 (#1137)
stackit-pipeline Dec 1, 2025
0908904
feat(mongodbflex): add readAnyDatabase and stackitAdmin roles for use…
PietvanderMeulen Dec 1, 2025
2b014bc
fix: refresh token flow uses x-www-form encoding (#1135)
JorTurFer Dec 1, 2025
fb6d721
chore(deps): update renovatebot/github-action action to v44.0.5 (#1141)
stackit-pipeline Dec 2, 2025
a228bda
chore(deps): bump github.com/stackitcloud/stackit-sdk-go/services/sql…
dependabot[bot] Dec 2, 2025
883acc3
feat(cdn): add cdn client, config, list command
cgoetz-inovex Nov 19, 2025
5241898
feat(cdn) implement cdn distribution create/delete/describe/update
cgoetz-inovex Dec 1, 2025
180fa38
Merge branch 'main' into feat/STACKITCLI-70-add-cdn-distribution-beta…
cgoetz-inovex Dec 2, 2025
90f05e9
fix(cdn) manual merge fixes
cgoetz-inovex Dec 2, 2025
76d91fb
fix(cdn) review fixes
cgoetz-inovex Dec 2, 2025
3d0f111
fix(cdn) replace utils.Min usage with builtin min
cgoetz-inovex Dec 2, 2025
d6160f1
Update internal/cmd/beta/cdn/distribution/list/list.go
cgoetz-inovex Dec 5, 2025
b2a1c41
fix(cdn) apply review comments
cgoetz-inovex Dec 5, 2025
fe7496c
Merge branch 'main' into feat/STACKITCLI-70-add-cdn-distribution-beta…
cgoetz-inovex Dec 18, 2025
2f93697
fix(cdn) fix merge errors
cgoetz-inovex Dec 18, 2025
bb81dac
fix(cdn) more merge errors, and single char renames
cgoetz-inovex Dec 18, 2025
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'main' into feat/STACKITCLI-70-add-cdn-distribution-beta…
  • Loading branch information
cgoetz-inovex committed Dec 18, 2025
commit fe7496c54e066c35ed050b41b9ba4832ec766a0e
47 changes: 23 additions & 24 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -15,32 +15,31 @@ require (
github.com/spf13/cobra v1.10.2
github.com/spf13/pflag v1.0.10
github.com/spf13/viper v1.21.0
github.com/stackitcloud/stackit-sdk-go/core v0.20.0
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.2
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.10.0
github.com/stackitcloud/stackit-sdk-go/core v0.20.1
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.3
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.10.1
github.com/stackitcloud/stackit-sdk-go/services/cdn v1.8.1
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.2
github.com/stackitcloud/stackit-sdk-go/services/git v0.9.1
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.2.2
github.com/stackitcloud/stackit-sdk-go/services/intake v0.4.0
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.5.3
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.24.2
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.2.1
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.18.1
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.3.2
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.13.2
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.3.3
github.com/stackitcloud/stackit-sdk-go/services/serverupdate v1.2.2
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.11.2
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.2.3
github.com/stackitcloud/stackit-sdk-go/services/ske v1.5.0
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.3.3
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.3
github.com/stackitcloud/stackit-sdk-go/services/git v0.10.1
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.0
github.com/stackitcloud/stackit-sdk-go/services/intake v0.4.1
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.5.4
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.24.3
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.3.2
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.18.2
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.3.3
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.13.3
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.3.4
github.com/stackitcloud/stackit-sdk-go/services/serverupdate v1.2.3
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.11.3
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.2.4
github.com/stackitcloud/stackit-sdk-go/services/ske v1.5.1
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.3.4
github.com/zalando/go-keyring v0.2.6
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0
golang.org/x/mod v0.30.0
golang.org/x/oauth2 v0.33.0
golang.org/x/term v0.37.0
golang.org/x/text v0.31.0
golang.org/x/mod v0.31.0
golang.org/x/oauth2 v0.34.0
golang.org/x/term v0.38.0
golang.org/x/text v0.32.0
k8s.io/apimachinery v0.34.2
k8s.io/client-go v0.34.2
)
Expand Down
28 changes: 14 additions & 14 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -598,22 +598,22 @@ github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU=
github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY=
github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0=
github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I=
github.com/stackitcloud/stackit-sdk-go/core v0.20.0 h1:4rrUk6uT1g4nOn5/g1uXukP07Tux/o5xbMz/f/qE1rY=
github.com/stackitcloud/stackit-sdk-go/core v0.20.0/go.mod h1:fqto7M82ynGhEnpZU6VkQKYWYoFG5goC076JWXTUPRQ=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.2 h1:x7ndqw6yaOw+TmThNeAkI+eN9vK5hWgjIJlFZrYPREo=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.2/go.mod h1:wbPNu6e5r/5xhzznCKbC7fEJahrAOb89gmaIm+0w2/s=
github.com/stackitcloud/stackit-sdk-go/core v0.20.1 h1:odiuhhRXmxvEvnVTeZSN9u98edvw2Cd3DcnkepncP3M=
github.com/stackitcloud/stackit-sdk-go/core v0.20.1/go.mod h1:fqto7M82ynGhEnpZU6VkQKYWYoFG5goC076JWXTUPRQ=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.3 h1:DqRtyuIb34/x9C3/sT7Uz5xrD0TQOL3ERnDOS1gst4E=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.7.3/go.mod h1:63XvbCslxdfWEp+0Q4OSzQrpbY4kvVODOiIEAEEVH8M=
github.com/stackitcloud/stackit-sdk-go/services/cdn v1.8.1 h1:CiOlfCsCDwHP0kas7qyhfp5XtL2kVmn9e4wjtc3LO10=
github.com/stackitcloud/stackit-sdk-go/services/cdn v1.8.1/go.mod h1:PyZ6g9JsGZZyeISAF+5E7L1lAlMnmbl2YbPj5Teu8to=
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.10.0 h1:6Buzw5CuPb5ixdMHx4tKjmsQkMn0Hpj0xJ+aNDimKnk=
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.10.0/go.mod h1:40XVgsSOcVCjoIAsbSycDh8Ikp2y88AdAeqwqIIHvZE=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.2 h1:x1i5rqhEVuUPq5M0eb68ZD2KL1C8OFD8RG2sWMQGL6o=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.2/go.mod h1:nOdpHeRWeiPlioOGovHzLpojlilbxAxoXsAy+TiOpw4=
github.com/stackitcloud/stackit-sdk-go/services/git v0.9.1 h1:RgWfaWDY8ZGZp5gEBe/A1r7s5NCRuLiYuHhscH6Ej9U=
github.com/stackitcloud/stackit-sdk-go/services/git v0.9.1/go.mod h1:HgScss2f+/k/wDxcsM1K8SzLgDso/EZyhoJC2eZ+tFA=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.2.2 h1:afGHMCqBM/E/FPUvbfSTFb9ddI+eDm2a7DpWPCkxMzs=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.2.2/go.mod h1:/DlO7+cOqyYKROIxkBYIUdMoEfFevkVXhsShglxyUOQ=
github.com/stackitcloud/stackit-sdk-go/services/intake v0.4.0 h1:KwjR5L+IoUbRYS8k3dyqHgtBUuq8cqRPrUrzzZSSnRI=
github.com/stackitcloud/stackit-sdk-go/services/intake v0.4.0/go.mod h1:Nea8wkoPGvcjKCsjfbAB3pE3kA7oZLi+Zk9hUtunjRI=
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.10.1 h1:Z7K6CfjbWSAzFbAXFzxefRBap/dujpK2TZgJqBUZ8NQ=
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.10.1/go.mod h1:v4xdRA5P8Vr+zLdHh+ODgspN0WJG04wLImIJoYjrPK4=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.3 h1:KD/FxU/cJIzfyMvwiOvTlSWq87ISENpHNmw/quznGnw=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.3/go.mod h1:BNiIZkDqwSV1LkWDjMKxVb9pxQ/HMIsXJ0AQ8pFoAo4=
github.com/stackitcloud/stackit-sdk-go/services/git v0.10.1 h1:3JKXfI5hdcXcRVBjUZg5qprXG5rDmPnM6dsvplMk/vg=
github.com/stackitcloud/stackit-sdk-go/services/git v0.10.1/go.mod h1:3nTaj8IGjNNGYUD2CpuXkXwc5c4giTUmoPggFhjVFxo=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.0 h1:U/x0tc487X9msMS5yZYjrBAAKrCx87Trmt0kh8JiARA=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.0/go.mod h1:6+5+RCDfU7eQN3+/SGdOtx7Bq9dEa2FrHz/jflgY1M4=
github.com/stackitcloud/stackit-sdk-go/services/intake v0.4.1 h1:WCSuqD6AoOD/D8u+YU3brMhQwYZYxu809o3uW5SH4HA=
github.com/stackitcloud/stackit-sdk-go/services/intake v0.4.1/go.mod h1:qq6rNvOuSQ1HDZie8gy4Wzso+a9DrgOODNPyKeBljK4=
github.com/stackitcloud/stackit-sdk-go/services/kms v1.1.1 h1:F/2qLBATi0nDjKR8EGbsmSX9CLFp3nBcWV8JAeTz4p8=
github.com/stackitcloud/stackit-sdk-go/services/kms v1.1.1/go.mod h1:Wh1NKX5ZI0FuIdYavOYu0Cjh0yA3S9rlm4j5g0vuPVI=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.6.1 h1:BHNjq4+OsmVrGu1KBOv0dh/++nwysyINtAUTxNFz2Uo=
Expand Down
4 changes: 2 additions & 2 deletions internal/pkg/testutils/testutils.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ import (
)

// TestParseInput centralizes the logic to test a combination of inputs (arguments, flags) for a cobra command
func TestParseInput[T any](t *testing.T, cmdFactory func(*params.CmdParams) *cobra.Command, parseInputFunc func(*print.Printer, *cobra.Command, []string) (T, error), expectedModel T, argValues []string, flagValues map[string]string, isValid bool) {
func TestParseInput[T any](t *testing.T, cmdFactory func(*types.CmdParams) *cobra.Command, parseInputFunc func(*print.Printer, *cobra.Command, []string) (T, error), expectedModel T, argValues []string, flagValues map[string]string, isValid bool) {
t.Helper()
TestParseInputWithAdditionalFlags(t, cmdFactory, parseInputFunc, expectedModel, argValues, flagValues, map[string][]string{}, isValid)
}

// TestParseInputWithAdditionalFlags centralizes the logic to test a combination of inputs (arguments, flags) for a cobra command.
// It allows to pass multiple instances of a single flag to the cobra command using the `additionalFlagValues` parameter.
func TestParseInputWithAdditionalFlags[T any](t *testing.T, cmdFactory func(*params.CmdParams) *cobra.Command, parseInputFunc func(*print.Printer, *cobra.Command, []string) (T, error), expectedModel T, argValues []string, flagValues map[string]string, additionalFlagValues map[string][]string, isValid bool) {
func TestParseInputWithAdditionalFlags[T any](t *testing.T, cmdFactory func(*types.CmdParams) *cobra.Command, parseInputFunc func(*print.Printer, *cobra.Command, []string) (T, error), expectedModel T, argValues []string, flagValues map[string]string, additionalFlagValues map[string][]string, isValid bool) {
t.Helper()
p := print.NewPrinter()
cmd := cmdFactory(&types.CmdParams{Printer: p})
Expand Down
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.