Skip to content

feat!: regenerate the SDK from the enhanced generator #314

feat!: regenerate the SDK from the enhanced generator

feat!: regenerate the SDK from the enhanced generator #314

Triggered via pull request June 14, 2026 06:57
Status Failure
Total duration 4m 19s
Artifacts –

pipeline.yml

on: pull_request
Run Test Suite  /  Run Tests
1m 52s
Run Test Suite / Run Tests
Matrix: Run Compatibility Checks / check-compatibility
Run Commitlint Checks  /  Validate Commits
16s
Run Commitlint Checks / Validate Commits
Run Linter Formatter  /  Reformat Code
34s
Run Linter Formatter / Reformat Code
Run Dependency Checks  /  Lint Dependencies
57s
Run Dependency Checks / Lint Dependencies
Run Qodana Inspections  /  Inspect Code
2m 3s
Run Qodana Inspections / Inspect Code
Build Docker Container  /  Build Container
1m 19s
Build Docker Container / Build Container
Check Build Status
10s
Check Build Status
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 196 warnings, and 20 notices
Run Commitlint Checks / Validate Commits
Found 1 commit message with errors
Run Test Suite / Run Tests
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1141k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
Check Build Status
Process completed with exit code 1.
Run Commitlint Checks / Validate Commits
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Linter Formatter / Reformat Code
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Compatibility Checks / With Java 25
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Dependency Checks / Lint Dependencies
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Test Suite / Run Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, dorny/test-reporter@6e6a65b7a0bd2c9197df7d0ae36ac5cee784230c, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Docker Container / Build Container
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0, docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L101
Method `fromJson` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L322
Constructor `Zitadel` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/utils/URLUtil.java#L15
Method `buildHostname` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/NotFoundException.java#L27
Constructor `NotFoundException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L85
Method `fromJson` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/UnauthorizedException.java#L27
Constructor `UnauthorizedException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/NoAuthAuthenticator.java#L31
Method `getHost` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L397
Method `resolveOneOf` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L378
Method `deserialize` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L53
Constructor `ObjectSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Client.java#L233
Method `withToken` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L765
Method `decompressZstd` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L105
Class `(anonymous class in WebTokenAuthenticator)` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/BearerAuthenticator.java#L55
Method `getAuthHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L642
Method `getUsers` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L727
Method `decompressBody` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ZitadelAccessTokenAuthenticator.java#L39
Method `getQueryParams` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/BearerAuthenticator.java#L16
Class `BearerAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ClientCredentialsAuthenticator.java#L48
Method `getGrantType` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiResult.java#L31
Constructor `ApiResult` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ServerConfiguration.java#L54
Method `getUrlTemplate` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L71
Method `getHost` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L146
Method `getGrantType` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L147
Method `getTypedErrorBody` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OpenId.java#L100
Method `buildWellKnownUrl` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L669
Method `getFeatures` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiClient.java#L21
Class `ApiClient` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L494
Method `getBetaOidc` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L261
Method `buildPinnedSslContext` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/NoAuthAuthenticator.java#L36
Method `getAuthHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L151
Method `getTokenRequestParams` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L110
Class `(anonymous class in DefaultApiClient)` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L717
Method `getProjects` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L237
Method `toPathValue` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L744
Method `getWebkeys` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L524
Method `getBetaSettings` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L115
Method `checkServerTrusted` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ServerConfiguration.java#L82
Method `getUrl` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L304
Method `toCookieValue` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ZitadelAccessTokenAuthenticator.java#L34
Method `getAuthHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L56
Constructor `WebTokenAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/UnprocessableEntityException.java#L27
Constructor `UnprocessableEntityException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L554
Method `getBetaSessions` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L118
Method `getAcceptedIssuers` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L115
Method `getResponseHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L423
Method `resolveAnyOf` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L206
Method `parseDuration` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L367
Method `withClientCredentials` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L564
Method `getBetaInstance` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L155
Method `buildAssertion` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L37
Class `OAuthAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ServerException.java#L17
Class `ServerException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L660
Method `getOidc` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L447
Constructor `SerializationException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L267
Constructor `OAuthAuthenticatorBuilder` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ConflictException.java#L27
Constructor `ConflictException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L504
Method `getBetaUsers` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ForbiddenException.java#L27
Constructor `ForbiddenException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/Authenticator.java#L40
Method `getQueryParams` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/InternalServerErrorException.java#L16
Class `InternalServerErrorException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Client.java#L182
Constructor `Client` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L66
Method `setApiClient` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L255
Constructor `Zitadel` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/PersonalAccessTokenAuthenticator.java#L23
Constructor `PersonalAccessTokenAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L64
Method `serialize` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Configuration.java#L62
Method `getDefault` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L735
Method `getSaml` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L584
Method `getBetaFeatures` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L48
Class `ObjectSerializer` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiResult.java#L27
Class `ApiResult` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L336
Method `withAccessToken` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ClientCredentialsAuthenticator.java#L53
Method `getTokenRequestParams` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L208
Method `getTokenRequestHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L211
Method `tokenLifetime` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L623
Method `getApplications` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L222
Method `jwtAlgorithm` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L474
Method `getBetaProjects` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ZitadelAccessTokenAuthenticator.java#L24
Constructor `ZitadelAccessTokenAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L68
Constructor `ApiException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L171
Method `formatDuration` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L224
Constructor `Token` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L726
Method `getSettings` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L272
Constructor `Zitadel` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ServerConfiguration.java#L64
Method `getDescription` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/BadRequestException.java#L16
Class `BadRequestException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L484
Method `getBetaApps` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L259
Constructor `OAuthAuthenticatorBuilder` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L283
Method `toHeaderValue` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/utils/KeyUtil.java#L30
Method `getPrivateKeyFromString` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L112
Method `checkClientTrusted` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/PersonalAccessTokenAuthenticator.java#L34
Method `getAuthHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ServerVariable.java#L61
Method `getDescription` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L454
Method `withPrivateKey` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L679
Method `getIdps` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L514
Method `getBetaOrganizations` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L250
Method `toQueryValue` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/utils/StringUtil.java#L19
Method `join` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ClientCredentialsAuthenticator.java#L71
Constructor `Builder` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/Authenticator.java#L49
Method `getCookieParams` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L438
Constructor `SerializationException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L278
Method `scopes` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L613
Method `getActions` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ZitadelAccessTokenAuthenticator.java#L44
Method `getCookieParams` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L594
Method `getBetaWebkeys` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L82
Method `getAuthToken` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L544
Method `getBetaAuthorizations` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OpenId.java#L38
Constructor `OpenId` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ForbiddenException.java#L16
Class `ForbiddenException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L810
Method `buildMultipartBody` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L106
Method `getAuthHeaders` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/utils/URLUtil.java#L8
Class `URLUtil` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/NoAuthAuthenticator.java#L12
Class `NoAuthAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Client.java#L250
Method `withToken` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L121
Method `refreshToken` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/InternalServerErrorException.java#L27
Constructor `InternalServerErrorException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ClientException.java#L29
Constructor `ClientException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ConflictException.java#L16
Class `ConflictException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/UnauthorizedException.java#L16
Class `UnauthorizedException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OpenId.java#L28
Class `OpenId` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ZitadelAccessTokenAuthenticator.java#L15
Class `ZitadelAccessTokenAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Client.java#L167
Constructor `Client` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/NoAuthAuthenticator.java#L26
Constructor `NoAuthAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L367
Class `(anonymous class in ObjectSerializer)` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L125
Method `getResponseBody` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/Authenticator.java#L19
Class `Authenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Client.java#L71
Class `Client` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L840
Method `addMultipartField` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ClientCredentialsAuthenticator.java#L13
Class `ClientCredentialsAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L59
Constructor `OAuthAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L351
Method `withAccessToken` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/PersonalAccessTokenAuthenticator.java#L12
Class `PersonalAccessTokenAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L574
Method `getBetaTelemetry` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiClient.java#L80
Method `close` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L135
Method `getErrorBody` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/BadRequestException.java#L27
Constructor `BadRequestException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L464
Method `getApiClient` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ServerConfiguration.java#L73
Method `getVariables` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L604
Method `getBetaActions` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L324
Constructor `DefaultApiClient` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L85
Constructor `ApiException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/UnprocessableEntityException.java#L16
Class `UnprocessableEntityException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OpenId.java#L48
Method `getHostEndpoint` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L314
Method `toFormValue` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/utils/KeyUtil.java#L17
Class `KeyUtil` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Servers.java#L48
Class `Servers` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/NoAuthAuthenticator.java#L21
Constructor `NoAuthAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L35
Class `WebTokenAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L141
Method `builder` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L401
Method `withPrivateKey` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/BaseAuthenticator.java#L25
Constructor `BaseAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L369
Method `serialize` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiClient.java#L57
Method `sendRequest` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/ClientCredentialsAuthenticator.java#L28
Constructor `ClientCredentialsAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ServerException.java#L29
Constructor `ServerException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Version.java#L3
Class `Version` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L651
Method `getSessions` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L698
Method `getInternalPermissions` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L534
Method `getBetaPermissions` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L419
Method `withPrivateKey` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L97
Method `deserialize` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L14
Class `Zitadel` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ObjectSerializer.java#L376
Class `(anonymous class in ObjectSerializer)` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/ClientException.java#L17
Class `ClientException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/BearerAuthenticator.java#L50
Method `getHost` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L633
Method `getAuthorizations` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L434
Method `withPrivateKey` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L688
Method `getInstances` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/BearerAuthenticator.java#L27
Constructor `BearerAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/ApiException.java#L105
Method `getStatusCode` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L708
Method `getOrganizations` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L263
Constructor `Zitadel` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/DefaultApiClient.java#L748
Method `decompressBrotli` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/errors/NotFoundException.java#L16
Class `NotFoundException` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/BaseAuthenticator.java#L22
Class `BaseAuthenticator` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L192
Constructor `Builder` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L234
Method `isExpired` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/utils/StringUtil.java#L3
Class `StringUtil` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OpenId.java#L60
Method `getTokenEndpoint` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OAuthAuthenticator.java#L178
Method `encodeForm` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/auth/OpenId.java#L74
Method `resolve` coverage is below the threshold 50%
Check Kotlin and Java source code coverage: src/main/java/com/zitadel/Zitadel.java#L384
Method `withClientCredentials` coverage is below the threshold 50%
Run Qodana Inspections / Inspect Code
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093, JetBrains/qodana-action@201551778d1453e36c5c0aa26f89a94775cb1acc, step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Qodana Inspections / Inspect Code
Cannot run analysis for commit 1b28415de5cb4ef570c12cc819a44472c955c893 because it doesn't exist in the repository. Check that you retrieve the full git history before running Qodana.
Check Build Status
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Method can be extracted: src/main/java/com/zitadel/DefaultApiClient.java#L466
It's possible to extract method returning 'redirectUri' from a long surrounding method
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L39
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L40
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L204
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L207
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/ApiException.java#L27
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L42
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/ApiException.java#L22
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/auth/WebTokenAuthenticator.java#L182
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/ServerVariable.java#L29
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/ServerConfiguration.java#L32
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L43
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L206
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L202
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/Configuration.java#L35
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/DefaultApiClient.java#L131
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/auth/OpenId.java#L33
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/ApiException.java#L25
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L203
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'
@NotNull/@Nullable problems: src/main/java/com/zitadel/TransportOptions.java#L38
The generated code will use '@org.jetbrains.annotations.Nullable' instead of '@javax.annotation.Nullable'