Skip to content

fix(openapi): preserve nullable component references #55945

fix(openapi): preserve nullable component references

fix(openapi): preserve nullable component references #55945

Triggered via pull request August 14, 2026 06:38
Status Failure
Total duration 9m 38s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/tests/v2/generate.test.ts > fern sdk generate > fern definition > should generate SDK from fern definition: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target go Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:72:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-oCUdfPNA6J11', duration: 3962, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/v2/generate.test.ts > fern sdk generate > basic generation > go: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target go Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:20:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-grauOuDlCUiw', duration: 6779, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/v2/generate.test.ts > fern sdk generate > basic generation > go: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target go Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:20:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-50TzYDAqdqqi', duration: 6465, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/v2/generate.test.ts > fern sdk generate > basic generation > go: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target go Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:20:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-K44gYxCZ5fSl', duration: 8172, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/v2/generate.test.ts > fern sdk generate > basic generation > python: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target python Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:15:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-6UHqezitqKNB', duration: 11433, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/v2/generate.test.ts > fern sdk generate > basic generation > python: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target python Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:15:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-wFufR2Ui2gwa', duration: 8920, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/v2/generate.test.ts > fern sdk generate > basic generation > python: packages/cli/ete-tests/src/utils/runCliV2.ts#L156
Error: CLI command failed with exit code 1 Command: fern-v2 sdk generate --target python Stdout: Stderr: ⚠ You are not logged in to Fern. To authenticate, run: 'fern auth login' or set the FERN_TOKEN environment variable ❯ runCliV2 src/utils/runCliV2.ts:156:27 ❯ src/tests/v2/generate.test.ts:15:28 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { cliResult: { stdout: '', stderr: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable', exitCode: 1, workingDirectory: '/tmp/tmp-5099-1JDj60GXSn4f', duration: 6999, stdoutPlain: '', stderrPlain: '⚠ You are not logged in to Fern.\n\n To authenticate, run: \'fern auth login\' or set the FERN_TOKEN environment variable' } }
src/tests/generate/generate.test.ts > fern generate > ir contains fdr definitionid: packages/cli/ete-tests/src/tests/generate/generate.test.ts#L88
Error: Failed to get path to IR: DEBUG 2026-08-14T06:43:50.239Z Running fern-dev (@fern-api/fern-api-dev@0.0.0) ERROR 2026-08-14T06:43:50.308Z Authentication required. Please run 'fern login' or set the FERN_TOKEN environment variable. DEBUG 2026-08-14T06:43:52.592Z Error at logErrorMessage (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli-logger/src/logErrorMessage.ts:36:58) at TaskContextImpl.failWithoutThrowing (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:124:9) at TaskContextImpl.failAndThrow (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:111:14) at askToLogin (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/login/src/askToLogin.ts:18:17) at async _CliContext.runTaskWithInit (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/CliContext.ts:274:22) at async generateAPIWorkspaces (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/commands/generate/generateAPIWorkspaces.ts:102:30) at async Object.handler (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli.ts:1070:20) DEBUG 2026-08-14T06:43:52.594Z Checking if @fern-api/fern-api-dev upgrade is available... DEBUG 2026-08-14T06:43:52.595Z Latest version: 0.0.0. No upgrade available. DEBUG 2026-08-14T06:43:52.599Z [api]: Getting latest version for fernapi/fern-typescript-sdk with CLI version 0.0.0, includeMajor: undefined, prior version: 3.63.3, FDR origin: https://registry-dev2.buildwithfern.com DEBUG 2026-08-14T06:43:52.599Z [api]: [FDR] getLatestGeneratorRelease request: {"generator":"ts-sdk","releaseTypes":["GA"],"cliVersion":"0.0.0","generatorMajorVersion":3} DEBUG 2026-08-14T06:43:52.763Z [api]: [FDR] getLatestGeneratorRelease failed for fernapi/fern-typescript-sdk: {"ok":false,"error":{"content":{"reason":"status-code","statusCode":404,"body":{"defined":false,"code":"NOT_FOUND","status":404,"message":"No latest release found for generator=ts-sdk, cliVersion=0.0.0, irVersion=unset, generatorMajorVersion=3, releaseTypes=[\"GA\"]"}}}} ❯ logErrorMessage ../cli/dist/dev/packages/cli/cli-logger/src/logErrorMessage.ts:36:58 ❯ TaskContextImpl.failWithoutThrowing ../cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:124:9 ❯ TaskContextImpl.failAndThrow ../cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:111:14 ❯ askToLogin ../cli/dist/dev/packages/cli/login/src/askToLogin.ts:18:17 ❯ _CliContext.runTaskWithInit ../cli/dist/dev/packages/cli/cli/src/cli-context/CliContext.ts:274:22 ❯ generateAPIWorkspaces ../cli/dist/dev/packages/cli/cli/src/commands/generate/generateAPIWorkspaces.ts:102:30 ❯ Object.handler ../cli/dist/dev/packages/cli/cli/src/cli.ts:1070:20 ❯ src/tests/generate/generate.test.ts:88:19
src/tests/generate/generate.test.ts > fern generate > ir contains fdr definitionid: packages/cli/ete-tests/src/tests/generate/generate.test.ts#L88
Error: Failed to get path to IR: DEBUG 2026-08-14T06:43:40.230Z Running fern-dev (@fern-api/fern-api-dev@0.0.0) ERROR 2026-08-14T06:43:40.342Z Authentication required. Please run 'fern login' or set the FERN_TOKEN environment variable. DEBUG 2026-08-14T06:43:42.781Z Error at logErrorMessage (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli-logger/src/logErrorMessage.ts:36:58) at TaskContextImpl.failWithoutThrowing (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:124:9) at TaskContextImpl.failAndThrow (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:111:14) at askToLogin (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/login/src/askToLogin.ts:18:17) at async _CliContext.runTaskWithInit (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/CliContext.ts:274:22) at async generateAPIWorkspaces (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/commands/generate/generateAPIWorkspaces.ts:102:30) at async Object.handler (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli.ts:1070:20) DEBUG 2026-08-14T06:43:42.801Z Checking if @fern-api/fern-api-dev upgrade is available... DEBUG 2026-08-14T06:43:42.805Z Latest version: 0.0.0. No upgrade available. DEBUG 2026-08-14T06:43:42.838Z [api]: Getting latest version for fernapi/fern-typescript-sdk with CLI version 0.0.0, includeMajor: undefined, prior version: 3.63.3, FDR origin: https://registry-dev2.buildwithfern.com DEBUG 2026-08-14T06:43:42.838Z [api]: [FDR] getLatestGeneratorRelease request: {"generator":"ts-sdk","releaseTypes":["GA"],"cliVersion":"0.0.0","generatorMajorVersion":3} DEBUG 2026-08-14T06:43:43.014Z [api]: [FDR] getLatestGeneratorRelease failed for fernapi/fern-typescript-sdk: {"ok":false,"error":{"content":{"reason":"status-code","statusCode":404,"body":{"defined":false,"code":"NOT_FOUND","status":404,"message":"No latest release found for generator=ts-sdk, cliVersion=0.0.0, irVersion=unset, generatorMajorVersion=3, releaseTypes=[\"GA\"]"}}}} ❯ logErrorMessage ../cli/dist/dev/packages/cli/cli-logger/src/logErrorMessage.ts:36:58 ❯ TaskContextImpl.failWithoutThrowing ../cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:124:9 ❯ TaskContextImpl.failAndThrow ../cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:111:14 ❯ askToLogin ../cli/dist/dev/packages/cli/login/src/askToLogin.ts:18:17 ❯ _CliContext.runTaskWithInit ../cli/dist/dev/packages/cli/cli/src/cli-context/CliContext.ts:274:22 ❯ generateAPIWorkspaces ../cli/dist/dev/packages/cli/cli/src/commands/generate/generateAPIWorkspaces.ts:102:30 ❯ Object.handler ../cli/dist/dev/packages/cli/cli/src/cli.ts:1070:20 ❯ src/tests/generate/generate.test.ts:88:19
src/tests/generate/generate.test.ts > fern generate > ir contains fdr definitionid: packages/cli/ete-tests/src/tests/generate/generate.test.ts#L88
Error: Failed to get path to IR: DEBUG 2026-08-14T06:43:31.168Z Running fern-dev (@fern-api/fern-api-dev@0.0.0) ERROR 2026-08-14T06:43:31.244Z Authentication required. Please run 'fern login' or set the FERN_TOKEN environment variable. DEBUG 2026-08-14T06:43:32.664Z Error at logErrorMessage (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli-logger/src/logErrorMessage.ts:36:58) at TaskContextImpl.failWithoutThrowing (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:124:9) at TaskContextImpl.failAndThrow (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:111:14) at askToLogin (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/login/src/askToLogin.ts:18:17) at async _CliContext.runTaskWithInit (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli-context/CliContext.ts:274:22) at async generateAPIWorkspaces (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/commands/generate/generateAPIWorkspaces.ts:102:30) at async Object.handler (/home/runner/work/fern/fern/packages/cli/cli/dist/dev/packages/cli/cli/src/cli.ts:1070:20) DEBUG 2026-08-14T06:43:32.666Z Checking if @fern-api/fern-api-dev upgrade is available... DEBUG 2026-08-14T06:43:32.666Z Latest version: 0.0.0. No upgrade available. DEBUG 2026-08-14T06:43:32.669Z [api]: Getting latest version for fernapi/fern-typescript-sdk with CLI version 0.0.0, includeMajor: undefined, prior version: 3.63.3, FDR origin: https://registry-dev2.buildwithfern.com DEBUG 2026-08-14T06:43:32.669Z [api]: [FDR] getLatestGeneratorRelease request: {"generator":"ts-sdk","releaseTypes":["GA"],"cliVersion":"0.0.0","generatorMajorVersion":3} DEBUG 2026-08-14T06:43:32.863Z [api]: [FDR] getLatestGeneratorRelease failed for fernapi/fern-typescript-sdk: {"ok":false,"error":{"content":{"reason":"status-code","statusCode":404,"body":{"defined":false,"code":"NOT_FOUND","status":404,"message":"No latest release found for generator=ts-sdk, cliVersion=0.0.0, irVersion=unset, generatorMajorVersion=3, releaseTypes=[\"GA\"]"}}}} ❯ logErrorMessage ../cli/dist/dev/packages/cli/cli-logger/src/logErrorMessage.ts:36:58 ❯ TaskContextImpl.failWithoutThrowing ../cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:124:9 ❯ TaskContextImpl.failAndThrow ../cli/dist/dev/packages/cli/cli/src/cli-context/TaskContextImpl.ts:111:14 ❯ askToLogin ../cli/dist/dev/packages/cli/login/src/askToLogin.ts:18:17 ❯ _CliContext.runTaskWithInit ../cli/dist/dev/packages/cli/cli/src/cli-context/CliContext.ts:274:22 ❯ generateAPIWorkspaces ../cli/dist/dev/packages/cli/cli/src/commands/generate/generateAPIWorkspaces.ts:102:30 ❯ Object.handler ../cli/dist/dev/packages/cli/cli/src/cli.ts:1070:20 ❯ src/tests/generate/generate.test.ts:88:19