Skip to content

Conversation

@rubenhoenle
Copy link
Member

@rubenhoenle rubenhoenle commented Oct 16, 2025

Description

Previously basically every command had a outputResult func which looked like the one below. Every single outputResult func duplicated the code for the JSON/YAML output functionality.

func outputResult(p *print.Printer, cmd *cobra.Command, outputFormat string, resources []foo.Resource) error {
	switch outputFormat {
	case print.JSONOutputFormat:
		details, err := json.MarshalIndent(resources, "", "  ")
		if err != nil {
			return fmt.Errorf("marshal resource list: %w", err)
		}
		p.Outputln(string(details))
		return nil
	case print.YAMLOutputFormat:
		details, err := yaml.Marshal(resources)
		if err != nil {
			return fmt.Errorf("marshal resource list: %w", err)
		}
		p.Outputln(string(details))
		return nil
	default:
		// pretty output functionality, e.g. tables, ...
	}
}

Now there's a new function implemented in the printer, which handles the JSON/YAML output for us in one central place so we don't have to duplicate the switch-statement for every subcommand.

New function which can be found in internal/pkg/print/print.go: It takes an output param for the JSON/YAML output and a callback function (prettyOutputFunc param) so you can define a custom pretty output depending on your needs of the sub-command you're implementing.

func (p *Printer) OutputResult(outputFormat string, output any, prettyOutputFunc func() error) error {
	switch outputFormat {
	case JSONOutputFormat:
		details, err := json.MarshalIndent(output, "", "  ")
		if err != nil {
			return fmt.Errorf("marshal json: %w", err)
		}
		p.Outputln(string(details))

		return nil
	case YAMLOutputFormat:
		details, err := yaml.MarshalWithOptions(output, yaml.IndentSequence(true), yaml.UseJSONMarshaler())
		if err != nil {
			return fmt.Errorf("marshal yaml: %w", err)
		}
		p.Outputln(string(details))

		return nil
	default:
		return prettyOutputFunc()
	}
}

The new function can be used like this:

func outputResult(p *print.Printer, outputFormat string, items []alb.LoadBalancer) error {
	return p.OutputResult(outputFormat, items, func() error {
		table := tables.NewTable()
		table.SetHeader("NAME", "EXTERNAL ADDRESS", "REGION", "STATUS", "VERSION", "ERRORS")
		for i := range items {
			item := &items[i]

			var errNo int
			if item.Errors != nil {
				errNo = len(*item.Errors)
			}
			table.AddRow(utils.PtrString(item.Name),
				utils.PtrString(item.ExternalAddress),
				utils.PtrString(item.Region),
				utils.PtrString(item.Status),
				utils.PtrString(item.Version),
				errNo,
			)
		}
		err := table.Display(p)
		if err != nil {
			return fmt.Errorf("render table: %w", err)
		}

		return nil
	})
}

Checklist

  • Issue was linked above
  • Code format was applied: make fmt
  • Examples were added / adjusted (see e.g. here)
  • Docs are up-to-date: make generate-docs (will be checked by CI)
  • Unit tests got implemented or updated
  • Unit tests are passing: make test (will be checked by CI)
  • No linter issues: make lint (will be checked by CI)

@rubenhoenle rubenhoenle requested a review from a team as a code owner October 16, 2025 07:27
@rubenhoenle rubenhoenle changed the title refactor: use a func to print input model debug output refactor: implement a new output result func to handle json/yaml output in a central place Oct 16, 2025
@rubenhoenle rubenhoenle force-pushed the refactor/output-result branch from 4aad038 to 0c91dd5 Compare October 16, 2025 08:16
@rubenhoenle rubenhoenle self-assigned this Oct 16, 2025
@rubenhoenle rubenhoenle force-pushed the refactor/output-result branch from 0c91dd5 to 442b6d1 Compare October 17, 2025 15:12
@rubenhoenle rubenhoenle enabled auto-merge (squash) October 17, 2025 15:12
@rubenhoenle rubenhoenle merged commit 7b0c48d into main Oct 17, 2025
5 checks passed
@rubenhoenle rubenhoenle deleted the refactor/output-result branch October 17, 2025 15:19
@github-actions
Copy link

Merging this branch changes the coverage (4 decrease, 223 increase)

Impacted Packages Coverage Δ 🤖
github.com/stackitcloud/stackit-cli/.github/docs/contribution-guide 0.00% (ø)
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/create 48.78% (+7.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/describe 44.19% (+6.93%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/list 51.16% (+8.03%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/create 45.07% (+5.56%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/describe 48.75% (+4.66%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/list 40.38% (+0.06%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/add 51.35% (+9.13%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/describe 57.14% (+12.70%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/list 51.22% (+8.36%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/update 41.30% (+6.12%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/plans 41.46% (+0.29%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/pool/update 50.75% (+6.59%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/quotas 50.00% (+2.17%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/update 38.64% (+3.94%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/create 52.27% (+9.68%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/describe 57.14% (+9.69%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/create 62.50% (+5.90%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/describe 59.65% (+8.90%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/list 51.06% (+8.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/update 61.00% (+5.55%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/options 59.03% (+3.54%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/create 51.85% (+8.10%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/describe 58.00% (+9.67%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/reset-password 46.94% (+7.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/config/profile/list 26.47% (+6.02%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/create 56.34% (+6.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/describe 70.59% (+11.57%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/list 72.55% (+6.48%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/clone 46.43% (+7.03%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/create 57.14% (+7.14%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/describe 77.05% (+10.85%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/list 74.19% (+7.20%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/flavor/list 50.00% (+8.93%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/create 50.00% (+1.61%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/describe 43.75% (+7.54%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/list 50.00% (+8.93%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/image/create 49.02% (+0.55%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/image/describe 35.29% (+4.52%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/image/list 38.71% (-0.18%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/create 54.05% (+9.61%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/list 56.52% (+8.37%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/update 51.35% (+9.13%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/describe 53.66% (+5.27%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/list 52.83% (+8.39%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/add 46.94% (+7.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/describe 64.86% (+13.80%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/list 47.89% (+5.91%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/quota 56.67% (+14.17%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/describe 63.29% (+6.62%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/create 44.23% (+7.13%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/describe 55.56% (+10.10%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/create 60.22% (+5.85%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/describe 53.19% (+9.33%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/list 50.98% (+8.36%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/plans 48.08% (+7.75%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/create 44.23% (+7.13%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/describe 56.82% (+10.52%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/create 60.22% (+5.85%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/describe 52.08% (+8.98%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/list 50.98% (+8.36%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/plans 48.08% (+7.75%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/describe 58.82% (+9.64%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/list 47.37% (+7.07%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/restore-jobs 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/schedule 66.04% (+10.48%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/create 58.82% (+5.25%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/describe 54.41% (+6.98%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/list 51.06% (+8.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/update 63.64% (+4.48%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/options 60.42% (+5.70%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/create 58.49% (+9.28%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/describe 70.45% (+13.05%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/reset-password 47.92% (+8.26%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/create 51.79% (+7.85%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/describe 42.05% (+4.29%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/list 49.15% (+7.12%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/create 40.91% (+7.58%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/describe 64.86% (+13.80%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/list 50.00% (+8.93%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/create 43.48% (+7.76%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/describe 58.14% (+10.97%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/list 50.00% (+8.93%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/update 56.41% (+11.51%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/update 46.00% (+7.67%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/create 67.12% (+8.09%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/describe 54.29% (+6.79%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/list 50.94% (+8.09%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/update 72.73% (+9.57%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network/create 61.90% (+6.59%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network/describe 58.75% (+6.53%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network/list 54.55% (+8.39%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/create 37.50% (+6.47%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/describe 66.67% (+13.61%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/list 48.98% (+8.30%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/create 55.26% (+11.51%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/list 55.81% (+10.53%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/create 57.69% (+9.31%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/list 55.77% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/create 48.89% (+8.89%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/list 52.08% (+8.98%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/grafana/describe 67.92% (+10.78%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/create 54.32% (+5.97%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/describe 50.94% (+8.09%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/list 51.06% (+8.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/plans 53.06% (+8.99%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/describe 53.33% (+6.27%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/list 50.00% (+7.81%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/create 55.77% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/describe 56.82% (+10.52%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/create 59.78% (+5.86%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/describe 52.08% (+8.98%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/list 46.81% (+8.21%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/plans 50.00% (+8.06%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/organization/member/list 57.38% (+8.08%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/organization/role/list 52.08% (+8.98%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/describe 68.89% (+12.53%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/list 54.72% (+8.69%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/clone 58.23% (+6.54%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/create 58.82% (+5.25%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/describe 79.69% (+10.77%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/list 52.08% (+8.98%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/update 64.39% (+4.53%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/options 56.99% (+5.07%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/create 58.82% (+9.64%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/describe 69.05% (+13.28%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/reset-password 48.98% (+8.30%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/create 61.64% (+7.43%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/describe 72.92% (+12.57%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/project/list 79.55% (+8.12%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/member/list 56.06% (+7.38%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/role/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/create 42.50% (+8.50%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/describe 51.22% (+10.04%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/list 47.06% (+7.71%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/ranges/list 50.00% (-6.82%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/update 39.02% (+7.65%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/quota/list 41.10% (+4.95%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/create 56.90% (+8.37%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/describe 56.82% (+10.52%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/create 60.20% (+5.57%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/describe 58.33% (+10.06%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/list 51.92% (+8.37%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/plans 48.08% (+7.75%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/create 58.62% (+8.62%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/describe 56.82% (+10.52%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/list 58.82% (+9.64%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/create 59.79% (+5.59%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/describe 58.33% (+10.06%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/list 56.86% (+9.32%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/plans 48.08% (+7.75%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/create 50.00% (+7.81%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/describe 63.16% (+9.43%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/list 51.06% (+8.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/create 55.32% (+9.71%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/describe 61.36% (+11.36%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/list 54.00% (+9.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/create 51.22% (+10.04%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/describe 37.84% (+4.50%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/list 42.86% (+7.26%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/create 64.94% (+7.46%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/describe 49.18% (+6.93%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/list 41.07% (+6.22%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/create 46.00% (+7.67%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/describe 73.58% (+5.33%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/list 52.63% (+7.86%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/create 49.06% (+7.79%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/describe 72.92% (+12.57%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/list 56.67% (+2.38%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/update 61.67% (+8.81%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/create 46.00% (+7.67%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/describe 74.51% (+12.21%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/list 47.17% (+7.49%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/describe 65.22% (+11.65%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/list 56.52% (+10.09%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/console 47.22% (+10.27%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/create 68.57% (+5.96%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/log 41.46% (+8.13%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/describe 30.00% (+6.00%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/list 47.83% (+8.54%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/network-interface/list 52.00% (+8.67%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/create 40.91% (+7.58%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/describe 71.74% (+12.81%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/list 41.67% (+5.95%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/create 45.83% (+7.90%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/describe 69.77% (+13.16%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/list 47.17% (+7.49%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/update 57.41% (+8.97%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/attach 43.90% (+8.61%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/detach 43.90% (+8.61%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/list 50.98% (+8.36%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/update 43.90% (+8.61%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/attach 42.55% (+7.47%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/describe 53.70% (+8.39%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/list 44.64% (+6.76%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/update 42.55% (+7.47%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/create 48.78% (+9.56%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/key/list 59.62% (+9.62%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/list 51.06% (+7.43%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/create 58.70% (+10.48%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/list 59.18% (+10.03%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/create 36.84% (+4.28%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/describe 75.93% (-0.64%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/list 50.75% (+6.59%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/update 45.76% (+6.63%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/describe 58.82% (+13.37%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options 39.69% (+2.82%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/create 43.24% (-4.38%) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/describe 66.67% (+10.42%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/list 54.39% (+8.12%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/update 42.22% (+7.68%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/create 50.85% (+7.37%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/describe 58.18% (+8.95%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/list 55.10% (+9.34%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/describe 59.09% (+10.94%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/list 54.17% (+9.34%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/describe 63.27% (+10.72%) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/list 54.39% (+8.12%) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/update 50.00% (+9.62%) 👍
github.com/stackitcloud/stackit-cli/internal/pkg/print 75.91% (+0.43%) 👍

Coverage by file

Changed files (no unit tests)

Changed File Coverage Δ Total Covered Missed 🤖
github.com/stackitcloud/stackit-cli/.github/docs/contribution-guide/cmd.go 0.00% (ø) 0 0 0
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/create/create.go 48.78% (+7.96%) 41 (-8) 20 21 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/describe/describe.go 44.19% (+6.93%) 43 (-8) 19 24 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/affinity-groups/list/list.go 51.16% (+8.03%) 43 (-8) 22 21 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/create/create.go 45.07% (+5.56%) 71 (-10) 32 39 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/describe/describe.go 48.75% (+4.66%) 80 (-13) 39 (-2) 41 (-11) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/list/list.go 40.38% (+0.06%) 52 (-10) 21 (-4) 31 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/add/add.go 51.35% (+9.13%) 37 (-8) 19 18 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/describe/describe.go 57.14% (+12.70%) 35 (-10) 20 15 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/list/list.go 51.22% (+8.36%) 41 (-8) 21 20 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/observability-credentials/update/update.go 41.30% (+6.12%) 46 (-8) 19 27 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/plans/plans.go 41.46% (+0.29%) 41 (-10) 17 (-4) 24 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/pool/update/update.go 50.75% (+6.59%) 67 (-10) 34 33 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/quotas/quotas.go 50.00% (+2.17%) 36 (-10) 18 (-4) 18 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/alb/update/update.go 38.64% (+3.94%) 88 (-10) 34 54 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/create/create.go 52.27% (+9.68%) 44 (-10) 23 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/describe/describe.go 57.14% (+9.69%) 49 (-10) 28 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/database/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/create/create.go 62.50% (+5.90%) 96 (-10) 60 36 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/describe/describe.go 59.65% (+8.90%) 57 (-10) 34 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/list/list.go 51.06% (+8.96%) 47 (-10) 24 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/instance/update/update.go 61.00% (+5.55%) 100 (-10) 61 39 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/options/options.go 59.03% (+3.54%) 144 (-11) 85 (-1) 59 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/create/create.go 51.85% (+8.10%) 54 (-10) 28 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/describe/describe.go 58.00% (+9.67%) 50 (-10) 29 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/beta/sqlserverflex/user/reset-password/reset_password.go 46.94% (+7.96%) 49 (-10) 23 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/config/profile/list/list.go 26.47% (+6.02%) 34 (-10) 9 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/create/create.go 56.34% (+6.96%) 71 (-10) 40 31 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/describe/describe.go 70.59% (+11.57%) 51 (-10) 36 15 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/dns/record-set/list/list.go 72.55% (+6.48%) 102 (-10) 74 28 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/clone/clone.go 46.43% (+7.03%) 56 (-10) 26 30 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/create/create.go 57.14% (+7.14%) 70 (-10) 40 30 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/describe/describe.go 77.05% (+10.85%) 61 (-10) 47 14 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/dns/zone/list/list.go 74.19% (+7.20%) 93 (-10) 69 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/flavor/list/list.go 50.00% (+8.93%) 46 (-10) 23 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/create/create.go 50.00% (+1.61%) 52 (-10) 26 (-4) 26 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/describe/describe.go 43.75% (+7.54%) 48 (-10) 21 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/git/instance/list/list.go 50.00% (+8.93%) 46 (-10) 23 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/image/create/create.go 49.02% (+0.55%) 153 (-10) 75 (-4) 78 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/image/describe/describe.go 35.29% (+4.52%) 68 (-10) 24 44 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/image/list/list.go 38.71% (-0.18%) 62 (-10) 24 (-4) 38 (-6) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/create/create.go 54.05% (+9.61%) 37 (-8) 20 17 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/list/list.go 56.52% (+8.37%) 46 (-8) 26 20 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/key-pair/update/update.go 51.35% (+9.13%) 37 (-8) 19 18 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/describe/describe.go 53.66% (+5.27%) 82 (-11) 44 (-1) 38 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/list/list.go 52.83% (+8.39%) 53 (-10) 28 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/add/add.go 46.94% (+7.96%) 49 (-10) 23 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/describe/describe.go 64.86% (+13.80%) 37 (-10) 24 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/observability-credentials/list/list.go 47.89% (+5.91%) 71 (-10) 34 37 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/quota/quota.go 56.67% (+14.17%) 30 (-10) 17 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/load-balancer/target-pool/describe/describe.go 63.29% (+6.62%) 79 (-11) 50 (-1) 29 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/create/create.go 44.23% (+7.13%) 52 (-10) 23 29 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/describe/describe.go 55.56% (+10.10%) 45 (-10) 25 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/logme/credentials/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/create/create.go 60.22% (+5.85%) 93 (-10) 56 37 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/describe/describe.go 53.19% (+9.33%) 47 (-10) 25 22 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/instance/list/list.go 50.98% (+8.36%) 51 (-10) 26 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/logme/plans/plans.go 48.08% (+7.75%) 52 (-10) 25 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/create/create.go 44.23% (+7.13%) 52 (-10) 23 29 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/describe/describe.go 56.82% (+10.52%) 44 (-10) 25 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/credentials/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/create/create.go 60.22% (+5.85%) 93 (-10) 56 37 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/describe/describe.go 52.08% (+8.98%) 48 (-10) 25 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/instance/list/list.go 50.98% (+8.36%) 51 (-10) 26 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mariadb/plans/plans.go 48.08% (+7.75%) 52 (-10) 25 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/describe/describe.go 58.82% (+9.64%) 51 (-10) 30 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/list/list.go 47.37% (+7.07%) 57 (-10) 27 30 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/restore-jobs/restore_jobs.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/backup/schedule/schedule.go 66.04% (+10.48%) 53 (-10) 35 18 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/create/create.go 58.82% (+5.25%) 102 (-10) 60 42 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/describe/describe.go 54.41% (+6.98%) 68 (-10) 37 31 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/list/list.go 51.06% (+8.96%) 47 (-10) 24 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/instance/update/update.go 63.64% (+4.48%) 132 (-10) 84 48 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/options/options.go 60.42% (+5.70%) 96 (-10) 58 38 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/create/create.go 58.49% (+9.28%) 53 (-10) 31 22 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/describe/describe.go 70.45% (+13.05%) 44 (-10) 31 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/mongodbflex/user/reset-password/reset_password.go 47.92% (+8.26%) 48 (-10) 23 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/create/create.go 51.79% (+7.85%) 56 (-10) 29 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/describe/describe.go 42.05% (+4.29%) 88 (-10) 37 51 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/list/list.go 49.15% (+7.12%) 59 (-10) 29 30 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/create/create.go 40.91% (+7.58%) 44 (-10) 18 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/describe/describe.go 64.86% (+13.80%) 37 (-10) 24 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range/list/list.go 50.00% (+8.93%) 46 (-10) 23 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/create/create.go 43.48% (+7.76%) 46 (-10) 20 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/describe/describe.go 58.14% (+10.97%) 43 (-10) 25 18 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/list/list.go 50.00% (+8.93%) 46 (-10) 23 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route/update/update.go 56.41% (+11.51%) 39 (-10) 22 17 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/network-area/update/update.go 46.00% (+7.67%) 50 (-10) 23 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/create/create.go 67.12% (+8.09%) 73 (-10) 49 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/describe/describe.go 54.29% (+6.79%) 70 (-10) 38 32 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/list/list.go 50.94% (+8.09%) 53 (-10) 27 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network-interface/update/update.go 72.73% (+9.57%) 66 (-10) 48 18 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network/create/create.go 61.90% (+6.59%) 84 (-10) 52 32 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network/describe/describe.go 58.75% (+6.53%) 80 (-10) 47 33 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/network/list/list.go 54.55% (+8.39%) 55 (-10) 30 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/create/create.go 37.50% (+6.47%) 48 (-10) 18 30 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/describe/describe.go 66.67% (+13.61%) 39 (-10) 26 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/bucket/list/list.go 48.98% (+8.30%) 49 (-10) 24 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/create/create.go 55.26% (+11.51%) 38 (-10) 21 17 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials-group/list/list.go 55.81% (+10.53%) 43 (-10) 24 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/create/create.go 57.69% (+9.31%) 52 (-10) 30 22 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/object-storage/credentials/list/list.go 55.77% (+9.00%) 52 (-10) 29 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/create/create.go 48.89% (+8.89%) 45 (-10) 22 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/credentials/list/list.go 52.08% (+8.98%) 48 (-10) 25 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/grafana/describe/describe.go 67.92% (+10.78%) 53 (-10) 36 17 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/create/create.go 54.32% (+5.97%) 81 (-10) 44 37 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/describe/describe.go 50.94% (+8.09%) 53 (-10) 27 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/instance/list/list.go 51.06% (+8.96%) 47 (-10) 24 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/plans/plans.go 53.06% (+8.99%) 49 (-10) 26 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/describe/describe.go 53.33% (+6.27%) 75 (-10) 40 35 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/observability/scrape-config/list/list.go 50.00% (+7.81%) 54 (-10) 27 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/create/create.go 55.77% (+9.00%) 52 (-10) 29 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/describe/describe.go 56.82% (+10.52%) 44 (-10) 25 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/credentials/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/create/create.go 59.78% (+5.86%) 92 (-10) 55 37 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/describe/describe.go 52.08% (+8.98%) 48 (-10) 25 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/instance/list/list.go 46.81% (+8.21%) 47 (-10) 22 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/opensearch/plans/plans.go 50.00% (+8.06%) 52 (-10) 26 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/organization/member/list/list.go 57.38% (+8.08%) 61 (-10) 35 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/organization/role/list/list.go 52.08% (+8.98%) 48 (-10) 25 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/describe/describe.go 68.89% (+12.53%) 45 (-10) 31 14 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/backup/list/list.go 54.72% (+8.69%) 53 (-10) 29 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/clone/clone.go 58.23% (+6.54%) 79 (-10) 46 33 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/create/create.go 58.82% (+5.25%) 102 (-10) 60 42 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/describe/describe.go 79.69% (+10.77%) 64 (-10) 51 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/list/list.go 52.08% (+8.98%) 48 (-10) 25 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/instance/update/update.go 64.39% (+4.53%) 132 (-10) 85 47 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/options/options.go 56.99% (+5.07%) 93 (-11) 53 (-1) 40 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/create/create.go 58.82% (+9.64%) 51 (-10) 30 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/describe/describe.go 69.05% (+13.28%) 42 (-10) 29 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/postgresflex/user/reset-password/reset_password.go 48.98% (+8.30%) 49 (-10) 24 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/create/create.go 61.64% (+7.43%) 73 (-10) 45 28 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/describe/describe.go 72.92% (+12.57%) 48 (-10) 35 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/project/list/list.go 79.55% (+8.12%) 88 (-10) 70 18 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/member/list/list.go 56.06% (+7.38%) 66 (-10) 37 29 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/project/role/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/create/create.go 42.50% (+8.50%) 40 (-10) 17 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/describe/describe.go 51.22% (+10.04%) 41 (-10) 21 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/list/list.go 47.06% (+7.71%) 51 (-10) 24 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/ranges/list/list.go 50.00% (-6.82%) 34 (-10) 17 (-8) 17 (-2) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/public-ip/update/update.go 39.02% (+7.65%) 41 (-10) 16 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/quota/list/list.go 41.10% (+4.95%) 73 (-10) 30 43 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/create/create.go 56.90% (+8.37%) 58 (-10) 33 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/describe/describe.go 56.82% (+10.52%) 44 (-10) 25 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/credentials/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/create/create.go 60.20% (+5.57%) 98 (-10) 59 39 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/describe/describe.go 58.33% (+10.06%) 48 (-10) 28 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/instance/list/list.go 51.92% (+8.37%) 52 (-10) 27 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/rabbitmq/plans/plans.go 48.08% (+7.75%) 52 (-10) 25 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/create/create.go 58.62% (+8.62%) 58 (-10) 34 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/describe/describe.go 56.82% (+10.52%) 44 (-10) 25 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/redis/credentials/list/list.go 58.82% (+9.64%) 51 (-10) 30 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/create/create.go 59.79% (+5.59%) 97 (-10) 58 39 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/describe/describe.go 58.33% (+10.06%) 48 (-10) 28 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/redis/instance/list/list.go 56.86% (+9.32%) 51 (-10) 29 22 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/redis/plans/plans.go 48.08% (+7.75%) 52 (-10) 25 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/create/create.go 50.00% (+7.81%) 54 (-10) 27 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/describe/describe.go 63.16% (+9.43%) 57 (-10) 36 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/instance/list/list.go 51.06% (+8.96%) 47 (-10) 24 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/create/create.go 55.32% (+9.71%) 47 (-10) 26 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/describe/describe.go 61.36% (+11.36%) 44 (-10) 27 17 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/secrets-manager/user/list/list.go 54.00% (+9.00%) 50 (-10) 27 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/create/create.go 51.22% (+10.04%) 41 (-10) 21 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/describe/describe.go 37.84% (+4.50%) 74 (-10) 28 46 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/list/list.go 42.86% (+7.26%) 49 (-10) 21 28 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/create/create.go 64.94% (+7.46%) 77 (-10) 50 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/describe/describe.go 49.18% (+6.93%) 61 (-10) 30 31 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/security-group/rule/list/list.go 41.07% (+6.22%) 56 (-10) 23 33 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/create/create.go 46.00% (+7.67%) 50 (-10) 23 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/describe/describe.go 73.58% (+5.33%) 53 (-10) 39 (-4) 14 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/list/list.go 52.63% (+7.86%) 57 (-10) 30 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/create/create.go 49.06% (+7.79%) 53 (-10) 26 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/describe/describe.go 72.92% (+12.57%) 48 (-10) 35 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/list/list.go 56.67% (+2.38%) 60 (-10) 34 (-4) 26 (-6) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/backup/schedule/update/update.go 61.67% (+8.81%) 60 (-10) 37 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/create/create.go 46.00% (+7.67%) 50 (-10) 23 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/describe/describe.go 74.51% (+12.21%) 51 (-10) 38 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/list/list.go 47.17% (+7.49%) 53 (-10) 25 28 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/describe/describe.go 65.22% (+11.65%) 46 (-10) 30 16 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/command/template/list/list.go 56.52% (+10.09%) 46 (-10) 26 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/console/console.go 47.22% (+10.27%) 36 (-10) 17 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/create/create.go 68.57% (+5.96%) 105 (-10) 72 33 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/log/log.go 41.46% (+8.13%) 41 (-10) 17 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/describe/describe.go 30.00% (+6.00%) 40 (-10) 12 28 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/machine-type/list/list.go 47.83% (+8.54%) 46 (-10) 22 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/network-interface/list/list.go 52.00% (+8.67%) 50 (-10) 26 24 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/create/create.go 40.91% (+7.58%) 44 (-10) 18 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/describe/describe.go 71.74% (+12.81%) 46 (-10) 33 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/list/list.go 41.67% (+5.95%) 60 (-10) 25 35 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/create/create.go 45.83% (+7.90%) 48 (-10) 22 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/describe/describe.go 69.77% (+13.16%) 43 (-10) 30 13 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/list/list.go 47.17% (+7.49%) 53 (-10) 25 28 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/os-update/schedule/update/update.go 57.41% (+8.97%) 54 (-10) 31 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/attach/attach.go 43.90% (+8.61%) 41 (-10) 18 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/detach/detach.go 43.90% (+8.61%) 41 (-10) 18 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/service-account/list/list.go 50.98% (+8.36%) 51 (-10) 26 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/update/update.go 43.90% (+8.61%) 41 (-10) 18 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/attach/attach.go 42.55% (+7.47%) 47 (-10) 20 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/describe/describe.go 53.70% (+8.39%) 54 (-10) 29 25 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/list/list.go 44.64% (+6.76%) 56 (-10) 25 31 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/server/volume/update/update.go 42.55% (+7.47%) 47 (-10) 20 27 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/create/create.go 48.78% (+9.56%) 41 (-10) 20 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/key/list/list.go 59.62% (+9.62%) 52 (-10) 31 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/list/list.go 51.06% (+7.43%) 47 (-8) 24 23 (-8) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/create/create.go 58.70% (+10.48%) 46 (-10) 27 19 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/service-account/token/list/list.go 59.18% (+10.03%) 49 (-10) 29 20 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/create/create.go 36.84% (+4.28%) 76 (-10) 28 48 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/describe/describe.go 75.93% (-0.64%) 54 (-10) 41 (-8) 13 (-2) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/list/list.go 50.75% (+6.59%) 67 (-10) 34 33 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/cluster/update/update.go 45.76% (+6.63%) 59 (-10) 27 32 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/ske/describe/describe.go 58.82% (+13.37%) 34 (-10) 20 14 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/ske/options/options.go 39.69% (+2.82%) 131 (-10) 52 79 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/create/create.go 43.24% (-4.38%) 74 (-10) 32 (-8) 42 (-2) 👎
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/describe/describe.go 66.67% (+10.42%) 54 (-10) 36 18 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/list/list.go 54.39% (+8.12%) 57 (-10) 31 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/backup/update/update.go 42.22% (+7.68%) 45 (-10) 19 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/create/create.go 50.85% (+7.37%) 59 (-10) 30 29 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/describe/describe.go 58.18% (+8.95%) 55 (-10) 32 23 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/list/list.go 55.10% (+9.34%) 49 (-10) 27 22 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/describe/describe.go 59.09% (+10.94%) 44 (-10) 26 18 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/volume/performance-class/list/list.go 54.17% (+9.34%) 48 (-10) 26 22 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/describe/describe.go 63.27% (+10.72%) 49 (-10) 31 18 (-10) 🎉
github.com/stackitcloud/stackit-cli/internal/cmd/volume/snapshot/list/list.go 54.39% (+8.12%) 57 (-10) 31 26 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/cmd/volume/update/update.go 50.00% (+9.62%) 42 (-10) 21 21 (-10) 👍
github.com/stackitcloud/stackit-cli/internal/pkg/print/print.go 71.11% (+1.88%) 90 (+12) 64 (+10) 26 (+2) 👍

Please note that the "Total", "Covered", and "Missed" counts above refer to code statements instead of lines of code. The value in brackets refers to the test coverage of that file in the old version of the code.

Changed unit test files

  • github.com/stackitcloud/stackit-cli/internal/pkg/print/print_test.go

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants