Skip to content

feat(cli): support inlined types #7562

feat(cli): support inlined types

feat(cli): support inlined types #7562

Triggered via pull request October 16, 2024 23:57
Status Failure
Total duration 7m 27s
Billable time 16m
Artifacts

ci.yml

on: pull_request
node-version-tests
0s
node-version-tests
cloudflare-startup-tests
0s
cloudflare-startup-tests
browser-startup-tests
0s
browser-startup-tests
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 19 warnings
lint
Process completed with exit code 1.
eslint: packages/cli/api-importers/openapi/openapi-ir-to-fern/src/buildAuthSchemes.ts#L6
Reaching to "@fern-api/fern-definition-schema/src/utils/getNonInlineableTypeReference" is not allowed
eslint: packages/cli/api-importers/openapi/openapi-ir-to-fern/src/buildFernDefinition.ts#L19
Reaching to "@fern-api/fern-definition-schema/src/utils/getNonInlineableTypeReference" is not allowed
eslint: packages/cli/api-importers/openapi/openapi-ir-to-fern/src/buildTypeDeclaration.ts#L35
Reaching to "@fern-api/fern-definition-schema/src/utils/getNonInlineableTypeReference" is not allowed
eslint: packages/cli/api-importers/openapi/openapi-ir-to-fern/src/buildTypeReference.ts#L41
Reaching to "@fern-api/fern-definition-schema/src/utils/getNonInlineableTypeReference" is not allowed
src/tests/dependencies/dependencies.test.ts > dependencies > correctly incorporates dependencies: packages/cli/ete-tests/src/tests/dependencies/dependencies.test.ts#L14
Error: Snapshot `dependencies > correctly incorporates dependencies 1` mismatched Expected: ""{"fdrApiDefinitionId":null,"apiVersion":null,"apiName":{"originalName":"dependent","camelCase":{"unsafeName":"dependent","safeName":"dependent"},"snakeCase":{"unsafeName":"dependent","safeName":"dependent"},"screamingSnakeCase":{"unsafeName":"DEPENDENT","safeName":"DEPENDENT"},"pascalCase":{"unsafeName":"Dependent","safeName":"Dependent"}},"apiDisplayName":null,"apiDocs":null,"auth":{"requirement":"ALL","schemes":[],"docs":null},"headers":[],"idempotencyHeaders":[],"types":{"type_imported:RootString":{"name":{"name":{"originalName":"RootString","camelCase":{"unsafeName":"rootString","safeName":"rootString"},"snakeCase":{"unsafeName":"root_string","safeName":"root_string"},"screamingSnakeCase":{"unsafeName":"ROOT_STRING","safeName":"ROOT_STRING"},"pascalCase":{"unsafeName":"RootString","safeName":"RootString"}},"fernFilepath":{"allParts":[{"originalName":"imported","camelCase":{"unsafeName":"imported","safeName":"imported"},"snakeCase":{"unsafeName":"imported","safeName":"imported"},"screamingSnakeCase":{"unsafeName":"IMPORTED","safeName":"IMPORTED"},"pascalCase":{"unsafeName":"Imported","safeName":"Imported"}}],"packagePath":[{"originalName":"imported","camelCase":{"unsafeName":"imported","safeName":"imported"},"snakeCase":{"unsafeName":"imported","safeName":"imported"},"screamingSnakeCase":{"unsafeName":"IMPORTED","safeName":"IMPORTED"},"pascalCase":{"unsafeName":"Imported","safeName":"Imported"}}],"file":null},"typeId":"type_imported:RootString"},"shape":{"_type":"alias","aliasOf":{"_type":"primitive","primitive":{"v1":"STRING","v2":{"type":"string","default":null,"validation":null}}},"resolvedType":{"_type":"primitive","primitive":{"v1":"STRING","v2":{"type":"string","default":null,"validation":null}}}},"referencedTypes":[],"encoding":{"json":{},"proto":null},"source":null,"userProvidedExamples":[],"autogeneratedExamples":[],"availability":null,"docs":null},"type_y:IntegerAlias":{"name":{"name":{"originalName":"IntegerAlias","camelCase":{"unsafeName":"integerAlias","safeName":"integerAlias"},"snakeCase":{"unsafeName":"integer_alias","safeName":"integer_alias"},"screamingSnakeCase":{"unsafeName":"INTEGER_ALIAS","safeName":"INTEGER_ALIAS"},"pascalCase":{"unsafeName":"IntegerAlias","safeName":"IntegerAlias"}},"fernFilepath":{"allParts":[{"originalName":"y","camelCase":{"unsafeName":"y","safeName":"y"},"snakeCase":{"unsafeName":"y","safeName":"y"},"screamingSnakeCase":{"unsafeName":"Y","safeName":"Y"},"pascalCase":{"unsafeName":"Y","safeName":"Y"}}],"packagePath":[],"file":{"originalName":"y","camelCase":{"unsafeName":"y","safeName":"y"},"snakeCase":{"unsafeName":"y","safeName":"y"},"screamingSnakeCase":{"unsafeName":"Y","safeName":"Y"},"pascalCase":{"unsafeName":"Y","safeName":"Y"}}},"typeId":"type_y:IntegerAlias"},"shape":{"_type":"alias","aliasOf":{"_type":"primitive","primitive":{"v1":"INTEGER","v2":{"type":"integer","default":null,"validation":null}}},"resolvedType":{"_type":"primitive","primitive":{"v1":"INTEGER","v2":{"type":"integer","default":null,"validation":null}}}},"referencedTypes":[],"encoding":{"json":{},"proto":null},"source":null,"userProvidedExamples":[],"autogeneratedExamples":[],"availability":null,"docs":null},"type_imported/x:StringAlias":{"name":{"name":{"originalName":"StringAlias","camelCase":{"unsafeName":"stringAlias","safeName":"stringAlias"},"snakeCase":{"unsafeName":"string_alias","safeName":"string_alias"},"screamingSnakeCase":{"unsafeName":"STRING_ALIAS","safeName":"STRING_ALIAS"},"pascalCase":{"unsafeName":"StringAlias","safeName":"StringAlias"}},"fernFilepath":{"allParts":[{"originalName":"imported","camelCase":{"unsafeName":"imported","safeName":"imported"},"snakeCase":{"unsafeName":"imported","safeName":"imported"},"screamingSnakeCase":{"unsafeName":"IMPORTED","safeName":"IMPORTED"},"pascalCase":{"unsafeName":"Imported","safeName":"Imported"}},{"originalName":"x","camelCase":{"unsafeName":"x","safeName":"x"},"snakeCase":{"unsafeName":"x","safeName":"x"},"screamingSnakeCase":{"unsafeName":"X",
src/tests/dependencies/dependencies.test.ts > dependencies > file dependencies: packages/cli/ete-tests/src/tests/ir/generateIrAsString.ts#L39
Error: Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/dependencies/fixtures/file-dependencies/ir.json --api api-docs Generating IR for workspace api-docs [api-docs]: Download ../blocks Started. [api-docs]: Download ../blocks Parsing... [api-docs]: Download ../users Started. [api-docs]: Download ../users Parsing... [api-docs]: Download ../blocks Modifying source filepath ... [api-docs]: Download ../users Modifying source filepath ... [api-docs]: Download ../blocks Expected a primitive example but got array for query parameter transitions for POST /v2/block/{uid}/transition [api-docs]: Download ../blocks Loaded... [api-docs]: Download ../blocks Finished. [api-docs]: Download ../users Loaded... [api-docs]: Download ../users Finished. [api-docs]: Found 1 errors and 4 warnings. Run fern check --warnings to print out the warnings. [api-docs]: users/__package__.yml -> errors -> BadRequestError -> type Unexpected property "code" ❯ makeError ../../../node_modules/.pnpm/[email protected]/node_modules/execa/lib/error.js:60:11 ❯ handlePromise ../../../node_modules/.pnpm/[email protected]/node_modules/execa/index.js:118:26 ❯ Module.generateIrAsString src/tests/ir/generateIrAsString.ts:39:5 ❯ src/tests/dependencies/dependencies.test.ts:18:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/dependencies/fixtures/file-dependencies/ir.json --api api-docs', command: 'node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/dependencies/fixtures/file-dependencies/ir.json --api api-docs', escapedCommand: 'node "/home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs" ir "/home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/dependencies/fixtures/file-dependencies/ir.json" --api api-docs', exitCode: 1, signal: undefined, signalDescription: undefined, stdout: 'Generating IR for workspace api-docs\n[api-docs]: Download ../blocks Started.\n[api-docs]: Download ../blocks Parsing...\n[api-docs]: Download ../users Started.\n[api-docs]: Download ../users Parsing...\n[api-docs]: Download ../blocks Modifying source filepath ...\n[api-docs]: Download ../users Modifying source filepath ...\n[api-docs]: Download ../blocks Expected a primitive example but got array for query parameter transitions for POST /v2/block/{uid}/transition\n[api-docs]: Download ../blocks Loaded...\n[api-docs]: Download ../blocks Finished.\n[api-docs]: Download ../users Loaded...\n[api-docs]: Download ../users Finished.\n[api-docs]: Found 1 errors and 4 warnings. Run fern check --warnings to print out the warnings.\n[api-docs]: users/__package__.yml -> errors -> BadRequestError -> type\n Unexpected property "code"', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }
src/tests/docs-dev/docsDev.test.ts > fern docs dev > dev basic docs: packages/cli/ete-tests/src/tests/docs-dev/docsDev.test.ts#L10
Error: Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs check ❯ makeError ../../../node_modules/.pnpm/[email protected]/node_modules/execa/lib/error.js:60:11 ❯ handlePromise ../../../node_modules/.pnpm/[email protected]/node_modules/execa/index.js:118:26 ❯ src/tests/docs-dev/docsDev.test.ts:10:23 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs check', command: 'node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs check', escapedCommand: 'node "/home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs" check', exitCode: 1, signal: undefined, signalDescription: undefined, stdout: '', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }
src/tests/fdr/fdr.test.ts > fdr > {"name":"simple"}: packages/cli/ete-tests/src/tests/fdr/generateFdrApiDefinitionAsString.ts#L39
Error: Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs fdr /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/simple/fdr.json ❯ makeError ../../../node_modules/.pnpm/[email protected]/node_modules/execa/lib/error.js:60:11 ❯ handlePromise ../../../node_modules/.pnpm/[email protected]/node_modules/execa/index.js:118:26 ❯ Module.generateFdrApiDefinitionAsString src/tests/fdr/generateFdrApiDefinitionAsString.ts:39:5 ❯ src/tests/fdr/fdr.test.ts:31:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs fdr /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/simple/fdr.json', command: 'node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs fdr /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/simple/fdr.json', escapedCommand: 'node "/home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs" fdr "/home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/simple/fdr.json"', exitCode: 1, signal: undefined, signalDescription: undefined, stdout: '', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }
src/tests/fdr/fdr.test.ts > fdr > {"name":"changelog"}: packages/cli/ete-tests/src/tests/fdr/generateFdrApiDefinitionAsString.ts#L39
Error: Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs fdr /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/changelog/fdr.json ❯ makeError ../../../node_modules/.pnpm/[email protected]/node_modules/execa/lib/error.js:60:11 ❯ handlePromise ../../../node_modules/.pnpm/[email protected]/node_modules/execa/index.js:118:26 ❯ Module.generateFdrApiDefinitionAsString src/tests/fdr/generateFdrApiDefinitionAsString.ts:39:5 ❯ src/tests/fdr/fdr.test.ts:31:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs fdr /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/changelog/fdr.json', command: 'node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs fdr /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/changelog/fdr.json', escapedCommand: 'node "/home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs" fdr "/home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/fdr/fixtures/changelog/fdr.json"', exitCode: 1, signal: undefined, signalDescription: undefined, stdout: '', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }
src/tests/generate/generate-with-settings.test.ts > fern generate with settings > dependencies-based api: packages/cli/ete-tests/src/tests/generate/generate-with-settings.test.ts#L43
Error: Snapshot `fern generate with settings > dependencies-based api 1` mismatched - Expected + Received @@ -384,21 +384,21 @@ amount: typing.Optional[float] = pydantic.Field(default=None) """ Amount intended to be collected by this payment. A positive decimal figure describing the amount to be collected. """ - currency: typing.Optional[BookingPaymentCurrency] = pydantic.Field(default=None) + currency: BookingPaymentCurrency = pydantic.Field() """ Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. """ - source: typing.Optional[BookingPaymentSource] = pydantic.Field(default=None) + source: BookingPaymentSource = pydantic.Field() """ The payment source to take the payment from. This can be a card or a bank account. Some of these properties will be hidden on read to protect PII leaking. """ - status: typing.Optional[BookingPaymentStatus] = pydantic.Field(default=None) + status: BookingPaymentStatus = pydantic.Field() """ The status of the payment, one of `pending`, `succeeded`, or `failed`. """ if IS_PYDANTIC_V2: @@ -770,17 +770,13 @@ class WrapperCollection(UniversalBaseModel): """ This is a generic request/response wrapper which contains both data and links which serve as hypermedia controls (HATEOAS). - """ - - data: typing.Optional[typing.List[typing.Dict[str, typing.Any]]] = pydantic.Field(default=None) """ - The wrapper for a collection is an array of objects. - """ + data: typing.Optional[typing.List[typing.Dict[str, typing.Any]]] = None links: typing.Optional[typing.Dict[str, typing.Any]] = pydantic.Field(default=None) """ A set of hypermedia links which serve as controls for the client. """ ❯ src/tests/generate/generate-with-settings.test.ts:43:11
src/tests/ir/ir.test.ts > ir > {"name":"file-upload"}: packages/cli/ete-tests/src/tests/ir/ir.test.ts#L81
Error: Snapshot `ir > {"name":"file-upload"} 1` mismatched Expected: ""{"fdrApiDefinitionId":null,"apiVersion":null,"apiName":{"originalName":"my-api","camelCase":{"unsafeName":"myApi","safeName":"myApi"},"snakeCase":{"unsafeName":"my_api","safeName":"my_api"},"screamingSnakeCase":{"unsafeName":"MY_API","safeName":"MY_API"},"pascalCase":{"unsafeName":"MyApi","safeName":"MyApi"}},"apiDisplayName":null,"apiDocs":null,"auth":{"requirement":"ALL","schemes":[],"docs":null},"headers":[],"idempotencyHeaders":[],"types":{},"errors":{},"services":{"service_file-upload":{"availability":null,"name":{"fernFilepath":{"allParts":[{"originalName":"file-upload","camelCase":{"unsafeName":"fileUpload","safeName":"fileUpload"},"snakeCase":{"unsafeName":"file_upload","safeName":"file_upload"},"screamingSnakeCase":{"unsafeName":"FILE_UPLOAD","safeName":"FILE_UPLOAD"},"pascalCase":{"unsafeName":"FileUpload","safeName":"FileUpload"}}],"packagePath":[],"file":{"originalName":"file-upload","camelCase":{"unsafeName":"fileUpload","safeName":"fileUpload"},"snakeCase":{"unsafeName":"file_upload","safeName":"file_upload"},"screamingSnakeCase":{"unsafeName":"FILE_UPLOAD","safeName":"FILE_UPLOAD"},"pascalCase":{"unsafeName":"FileUpload","safeName":"FileUpload"}}}},"displayName":null,"basePath":{"head":"/movies","parts":[]},"headers":[],"pathParameters":[],"encoding":{"json":{},"proto":null},"transport":{"type":"http"},"endpoints":[{"id":"endpoint_file-upload.fileUpload","name":{"originalName":"fileUpload","camelCase":{"unsafeName":"fileUpload","safeName":"fileUpload"},"snakeCase":{"unsafeName":"file_upload","safeName":"file_upload"},"screamingSnakeCase":{"unsafeName":"FILE_UPLOAD","safeName":"FILE_UPLOAD"},"pascalCase":{"unsafeName":"FileUpload","safeName":"FileUpload"}},"displayName":null,"auth":false,"idempotent":false,"baseUrl":null,"method":"POST","basePath":null,"path":{"head":"","parts":[]},"fullPath":{"head":"/movies","parts":[]},"pathParameters":[],"allPathParameters":[],"queryParameters":[],"headers":[],"requestBody":{"type":"fileUpload","name":{"originalName":"FileUploadRequest","camelCase":{"unsafeName":"fileUploadRequest","safeName":"fileUploadRequest"},"snakeCase":{"unsafeName":"file_upload_request","safeName":"file_upload_request"},"screamingSnakeCase":{"unsafeName":"FILE_UPLOAD_REQUEST","safeName":"FILE_UPLOAD_REQUEST"},"pascalCase":{"unsafeName":"FileUploadRequest","safeName":"FileUploadRequest"}},"properties":[{"type":"bodyProperty","contentType":null,"name":{"name":{"originalName":"foo","camelCase":{"unsafeName":"foo","safeName":"foo"},"snakeCase":{"unsafeName":"foo","safeName":"foo"},"screamingSnakeCase":{"unsafeName":"FOO","safeName":"FOO"},"pascalCase":{"unsafeName":"Foo","safeName":"Foo"}},"wireValue":"foo"},"valueType":{"_type":"primitive","primitive":{"v1":"STRING","v2":{"type":"string","default":null,"validation":null}}},"availability":null,"docs":null},{"type":"file","value":{"type":"file","key":{"name":{"originalName":"file","camelCase":{"unsafeName":"file","safeName":"file"},"snakeCase":{"unsafeName":"file","safeName":"file"},"screamingSnakeCase":{"unsafeName":"FILE","safeName":"FILE"},"pascalCase":{"unsafeName":"File","safeName":"File"}},"wireValue":"file"},"isOptional":false,"contentType":null}},{"type":"file","value":{"type":"file","key":{"name":{"originalName":"optionalFile","camelCase":{"unsafeName":"optionalFile","safeName":"optionalFile"},"snakeCase":{"unsafeName":"optional_file","safeName":"optional_file"},"screamingSnakeCase":{"unsafeName":"OPTIONAL_FILE","safeName":"OPTIONAL_FILE"},"pascalCase":{"unsafeName":"OptionalFile","safeName":"OptionalFile"}},"wireValue":"optionalFile"},"isOptional":true,"contentType":null}},{"type":"bodyProperty","contentType":null,"name":{"name":{"originalName":"bar","camelCase":{"unsafeName":"bar","safeName":"bar"},"snakeCase":{"unsafeName":"bar","safeName":"bar"},"screamingSnakeCase":{"unsafeName":"BAR","safeName":"BAR"},"pascalCase":{"unsafeName":"Bar","safeName":"Bar"}},"wireValue":"bar"},"valueType":{"_type":"primitive","primitive":{"v1":"INTEGER","v2":{"type":"integer","default":nu
src/tests/ir/ir.test.ts > ir > {"name":"nested-example-reference"}: packages/cli/ete-tests/src/tests/ir/ir.test.ts#L81
Error: Snapshot `ir > {"name":"nested-example-reference"} 1` mismatched - Expected + Received - "{"fdrApiDefinitionId":null,"apiVersion":null,"apiName":{"originalName":"api","camelCase":{"unsafeName":"api","safeName":"api"},"snakeCase":{"unsafeName":"api","safeName":"api"},"screamingSnakeCase":{"unsafeName":"API","safeName":"API"},"pascalCase":{"unsafeName":"Api","safeName":"Api"}},"apiDisplayName":null,"apiDocs":null,"auth":{"requirement":"ALL","schemes":[{"_type":"basic","username":{"originalName":"clientId","camelCase":{"unsafeName":"clientId","safeName":"clientId"},"snakeCase":{"unsafeName":"client_id","safeName":"client_id"},"screamingSnakeCase":{"unsafeName":"CLIENT_ID","safeName":"CLIENT_ID"},"pascalCase":{"unsafeName":"ClientId","safeName":"ClientId"}},"usernameEnvVar":null,"password":{"originalName":"clientSecret","camelCase":{"unsafeName":"clientSecret","safeName":"clientSecret"},"snakeCase":{"unsafeName":"client_secret","safeName":"client_secret"},"screamingSnakeCase":{"unsafeName":"CLIENT_SECRET","safeName":"CLIENT_SECRET"},"pascalCase":{"unsafeName":"ClientSecret","safeName":"ClientSecret"}},"passwordEnvVar":null,"docs":null}],"docs":null},"headers":[],"idempotencyHeaders":[],"types":{"type_nested:Response":{"name":{"name":{"originalName":"Response","camelCase":{"unsafeName":"response","safeName":"response"},"snakeCase":{"unsafeName":"response","safeName":"response"},"screamingSnakeCase":{"unsafeName":"RESPONSE","safeName":"RESPONSE"},"pascalCase":{"unsafeName":"Response","safeName":"Response"}},"fernFilepath":{"allParts":[{"originalName":"nested","camelCase":{"unsafeName":"nested","safeName":"nested"},"snakeCase":{"unsafeName":"nested","safeName":"nested"},"screamingSnakeCase":{"unsafeName":"NESTED","safeName":"NESTED"},"pascalCase":{"unsafeName":"Nested","safeName":"Nested"}}],"packagePath":[],"file":{"originalName":"nested","camelCase":{"unsafeName":"nested","safeName":"nested"},"snakeCase":{"unsafeName":"nested","safeName":"nested"},"screamingSnakeCase":{"unsafeName":"NESTED","safeName":"NESTED"},"pascalCase":{"unsafeName":"Nested","safeName":"Nested"}}},"typeId":"type_nested:Response"},"shape":{"_type":"object","extends":[],"properties":[{"name":{"name":{"originalName":"a","camelCase":{"unsafeName":"a","safeName":"a"},"snakeCase":{"unsafeName":"a","safeName":"a"},"screamingSnakeCase":{"unsafeName":"A","safeName":"A"},"pascalCase":{"unsafeName":"A","safeName":"A"}},"wireValue":"a"},"valueType":{"_type":"container","container":{"_type":"optional","optional":{"_type":"container","container":{"_type":"map","keyType":{"_type":"primitive","primitive":{"v1":"STRING","v2":{"type":"string","default":null,"validation":null}}},"valueType":{"_type":"named","name":{"originalName":"Product","camelCase":{"unsafeName":"product","safeName":"product"},"snakeCase":{"unsafeName":"product","safeName":"product"},"screamingSnakeCase":{"unsafeName":"PRODUCT","safeName":"PRODUCT"},"pascalCase":{"unsafeName":"Product","safeName":"Product"}},"fernFilepath":{"allParts":[{"originalName":"nested","camelCase":{"unsafeName":"nested","safeName":"nested"},"snakeCase":{"unsafeName":"nested","safeName":"nested"},"screamingSnakeCase":{"unsafeName":"NESTED","safeName":"NESTED"},"pascalCase":{"unsafeName":"Nested","safeName":"Nested"}}],"packagePath":[],"file":{"originalName":"nested","camelCase":{"unsafeName":"nested","safeName":"nested"},"snakeCase":{"unsafeName":"nested","safeName":"nested"},"screamingSnakeCase":{"unsafeName":"NESTED","safeName":"NESTED"},"pascalCase":{"unsafeName":"Nested","safeName":"Nested"}}},"typeId":"type_nested:Product","default":null,"inline":null}}}}},"availability":null,"docs":null}],"extra-properties":false,"extendedProperties":[]},"referencedTypes":["type_nested:Product"],"encoding":{"json":{},"proto":null},"source":null,"userProvidedExamples":[],"autogeneratedExamples":[],"availability":null,"docs":null},"type_nested:Product":{"name":{"name":{"originalName":"Product","camelCase":{"unsafeName":"product","safeName":"product"},"snakeCase":{"unsafeName":"product","safeName":"product"},"screamingSnakeCase":{"uns
src/tests/ir/ir.test.ts > ir > {"name":"simple"}: packages/cli/ete-tests/src/tests/ir/generateIrAsString.ts#L39
Error: Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json Generating IR for workspace undefined ❯ makeError ../../../node_modules/.pnpm/[email protected]/node_modules/execa/lib/error.js:60:11 ❯ handlePromise ../../../node_modules/.pnpm/[email protected]/node_modules/execa/index.js:118:26 ❯ Module.generateIrAsString src/tests/ir/generateIrAsString.ts:39:5 ❯ src/tests/ir/ir.test.ts:74:36 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json', command: 'node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json', escapedCommand: 'node "/home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs" ir "/home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json"', exitCode: 1, signal: undefined, signalDescription: undefined, stdout: 'Generating IR for workspace undefined', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }
src/tests/ir/ir.test.ts > ir > {"name":"simple","audiences":["test"]}: packages/cli/ete-tests/src/tests/ir/generateIrAsString.ts#L39
Error: Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json --audience test Generating IR for workspace undefined ❯ makeError ../../../node_modules/.pnpm/[email protected]/node_modules/execa/lib/error.js:60:11 ❯ handlePromise ../../../node_modules/.pnpm/[email protected]/node_modules/execa/index.js:118:26 ❯ Module.generateIrAsString src/tests/ir/generateIrAsString.ts:39:5 ❯ src/tests/ir/ir.test.ts:74:36 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json --audience test', command: 'node /home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs ir /home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json --audience test', escapedCommand: 'node "/home/runner/work/fern/fern/packages/cli/cli/dist/dev/cli.cjs" ir "/home/runner/work/fern/fern/packages/cli/ete-tests/src/tests/ir/fixtures/simple/ir.json" --audience test', exitCode: 1, signal: undefined, signalDescription: undefined, stdout: 'Generating IR for workspace undefined', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }
test
Process completed with exit code 1.
ts-generator-changes
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ts-generator-changes
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, dorny/paths-filter@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
ts-generator-changes
The process '/usr/bin/git' failed with exit code 128
lint
The process '/usr/bin/git' failed with exit code 128
eslint: packages/cli/fern-definition/schema/src/schemas/core/schemas/Schema.ts#L5
Unexpected any. Specify a different type
eslint: packages/cli/fern-definition/schema/src/schemas/core/schemas/Schema.ts#L6
Unexpected any. Specify a different type
eslint
The process '/usr/bin/git' failed with exit code 128
compile
The process '/usr/bin/git' failed with exit code 128
ete-tests
The process '/usr/bin/git' failed with exit code 128
test
The process '/usr/bin/git' failed with exit code 128
test
Restore cache failed: Dependencies file is not found in /home/runner/work/fern/fern. Supported file pattern: go.sum