Skip to content

chore: sync OpenAPI spec from SDK - #66

Open
sm-github-ci wants to merge 1 commit into
mainfrom
auto/spec-update-20260903-101513
Open

sm-github-ci wants to merge 1 commit into
mainfrom
auto/spec-update-20260903-101513

Conversation

@sm-github-ci

Copy link
Copy Markdown

Automated update of openapi-spec.yaml and regenerated CLI commands.

@sm-github-ci
sm-github-ci requested a review from a team September 3, 2026 10:15
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Code coverage report

Total coverage: ██████████████████░░ 89.8% 🟢

Detailed report
go test -race -coverprofile=coverage.raw.out ./...
ok  	github.com/supermetrics-public/supermetrics-cli/cmd	1.045s	coverage: 57.7% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/cmd/generated	2.124s	coverage: 86.4% of statements
	github.com/supermetrics-public/supermetrics-cli/cmd/supermetrics		coverage: 0.0% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/internal/auth	2.207s	coverage: 92.0% of statements
?   	github.com/supermetrics-public/supermetrics-cli/internal/buildcfg	[no test files]
	github.com/supermetrics-public/supermetrics-cli/internal/cli		coverage: 0.0% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/internal/config	1.019s	coverage: 89.7% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/internal/exitcode	1.037s	coverage: 100.0% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/internal/httpclient	5.675s	coverage: 91.3% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/internal/output	1.029s	coverage: 93.4% of statements
ok  	github.com/supermetrics-public/supermetrics-cli/internal/update	1.078s	coverage: 89.5% of statements
cp coverage.raw.out coverage.out
while IFS= read -r pattern || [ -n "$pattern" ]; do \
	grep -v "$pattern" coverage.out > coverage.out.tmp && mv coverage.out.tmp coverage.out; \
done < .covignore
rm coverage.raw.out
go tool cover -func=coverage.out
github.com/supermetrics-public/supermetrics-cli/cmd/completion.go:60:			init				100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/configure.go:76:			readLine			75.0%
github.com/supermetrics-public/supermetrics-cli/cmd/configure.go:84:			maskKey				100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/configure.go:94:			init				100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/help.go:31:				shouldColorHelp			66.7%
github.com/supermetrics-public/supermetrics-cli/cmd/help.go:39:				colorizeHelp			100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/help.go:81:				colorizeCommandLine		90.9%
github.com/supermetrics-public/supermetrics-cli/cmd/help.go:100:			colorizeFlagLine		100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/help.go:110:			initHelpColorization		41.2%
github.com/supermetrics-public/supermetrics-cli/cmd/login.go:102:			printLoginStatus		88.0%
github.com/supermetrics-public/supermetrics-cli/cmd/login.go:139:			formatDuration			100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/login.go:147:			init				100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/man.go:31:				init				100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/profile.go:178:			init				100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:67:				init				89.4%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:120:			Execute				0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:142:			classifyError			100.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:169:			isStderrTerminal		0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:174:			GetOutputFormat			0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:179:			GetAPIKeyFlag			0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:185:			GetProfile			87.5%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:200:			getDomain			0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/root.go:208:			IsVerbose			0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/supermetrics/main.go:10:		main				0.0%
github.com/supermetrics-public/supermetrics-cli/cmd/version.go:46:			init				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/auth.go:23:		ResolveToken			96.4%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:35:		getOAuthHTTPClient		66.7%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:56:		LoadOAuthConfig			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:81:		ResetOAuthConfigCache		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:96:		Expiry				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:105:		Login				95.9%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:192:		Refresh				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:206:		Revoke				93.5%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:234:		exchangeCode			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:246:		postTokenRequest		89.7%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:295:		generatePKCE			93.3%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:309:		generateState			75.0%
github.com/supermetrics-public/supermetrics-cli/internal/auth/oauth.go:330:		htmlPage			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/cli/writer.go:11:		IsQuiet				0.0%
github.com/supermetrics-public/supermetrics-cli/internal/cli/writer.go:23:		InfoWriter			0.0%
github.com/supermetrics-public/supermetrics-cli/internal/cli/writer.go:32:		InfoWriterErr			0.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:42:		Dir				75.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:51:		Path				75.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:60:		Load				83.3%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:82:		Save				70.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:101:		ActiveOrDefault			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:109:		GetProfile			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:122:		Validate			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:146:		Validate			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:159:		IsTokenExpired			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:172:		ClearOAuthTokens		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/config/config.go:179:		UpdateCheckInterval		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/exitcode/exitcode.go:18:	Error				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/exitcode/exitcode.go:19:	Unwrap				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/exitcode/exitcode.go:23:	Wrap				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/exitcode/exitcode.go:32:	Of				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:48:	Do				94.2%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:141:	ParseJSON			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:149:	ParseJSONWithMeta		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:154:	parseEnvelope			87.5%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:194:	Error				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:198:	envelopeError			90.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:215:	apiError			85.7%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/client.go:247:	extractRequestID		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/middleware.go:15:	RoundTrip			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/middleware.go:20:	chain				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:24:	withDefaults			57.1%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:40:	Retry				90.7%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:104:	isRetryableStatus		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:112:	isRetryableError		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:121:	retryDelay			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:134:	backoff				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:141:	parseRetryAfter			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/httpclient/retry.go:158:	sleep				80.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/csv.go:8:		printCSV			93.5%
github.com/supermetrics-public/supermetrics-cli/internal/output/fields.go:9:		FilterFields			93.8%
github.com/supermetrics-public/supermetrics-cli/internal/output/fields.go:40:		filterMap			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/fields.go:51:		extractField			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/json.go:9:		printJSON			91.7%
github.com/supermetrics-public/supermetrics-cli/internal/output/json.go:32:		colorizeJSON			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/json.go:95:		readJSONString			90.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:39:		Print				100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:66:		PrintError			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:74:		printErrorJSON			81.8%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:92:		printErrorText			94.1%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:130:		wrapText			75.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:150:		toSliceOfMaps			93.8%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:180:		arrayOfArraysToMaps		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:213:		structToMap			66.7%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:228:		formatValue			94.4%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:263:		flattenItems			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:285:		flattenNestedObjects		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:303:		findExpandableArrayField	92.9%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:332:		expandArrayField		72.7%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:369:		joinArrayValues			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:411:		sortedKeys			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/output.go:420:		sortedKeysFromSet		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/table.go:9:		printTable			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/output/table.go:26:		printVerticalTable		89.7%
github.com/supermetrics-public/supermetrics-cli/internal/output/table.go:70:		printHorizontalTable		94.3%
github.com/supermetrics-public/supermetrics-cli/internal/output/table.go:141:		printHorizontalBorder		100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/apply.go:26:		applyUpdate			91.7%
github.com/supermetrics-public/supermetrics-cli/internal/update/apply.go:49:		download			86.7%
github.com/supermetrics-public/supermetrics-cli/internal/update/apply.go:70:		verifyChecksum			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/apply.go:92:		extractBinary			90.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/apply.go:113:		extractFromTarGz		85.7%
github.com/supermetrics-public/supermetrics-cli/internal/update/apply.go:135:		extractFromZip			76.9%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:38:		userAgent			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:42:		newHTTPClient			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:51:		fetchRelease			92.9%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:84:		isRateLimited			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:91:		rateLimitResetHint		75.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:100:		releaseInfo			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/github.go:123:		assetSuffix			75.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/selfupdate.go:38:	NewUpdater			80.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/selfupdate.go:68:	Upgrade				88.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/selfupdate.go:107:	ForceReinstall			85.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/selfupdate.go:138:	CheckOnly			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/selfupdate.go:161:	isHomebrew			66.7%
github.com/supermetrics-public/supermetrics-cli/internal/update/updatecheck.go:26:	ShouldCheck			92.3%
github.com/supermetrics-public/supermetrics-cli/internal/update/updatecheck.go:58:	RunBackgroundCheck		0.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/updatecheck.go:64:	runBackgroundCheckSync		95.8%
github.com/supermetrics-public/supermetrics-cli/internal/update/updatecheck.go:93:	PrintUpdateHint			100.0%
github.com/supermetrics-public/supermetrics-cli/internal/update/updatecheck.go:114:	printUpdateHintFormatted	100.0%
total:											(statements)			89.8%

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.

1 participant