feat(cli): support inlined types #7562
ci.yml
on: pull_request
ts-generator-changes
24s
lint
1m 17s
compile
2m 42s
eslint
2m 2s
test
7m 18s
ete-tests
4m 33s
live-test-dev
0s
live-test-dev-windows
0s
node-version-tests
0s
cloudflare-startup-tests
0s
browser-startup-tests
0s
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
|
eslint:
packages/cli/api-importers/openapi/openapi-ir-to-fern/src/buildTypeReference.ts#L520
Strings must use doublequote
|
eslint:
packages/cli/api-importers/openapi/openapi-ir-to-fern/src/buildTypeReference.ts#L526
Strings must use doublequote
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/utils/getErrorMessageForIncorrectType.ts#L9
Expected '==' and instead saw '==='
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/utils/isPlainObject.ts#L3
Expected '==' and instead saw '==='
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/utils/isPlainObject.ts#L7
Expected '==' and instead saw '==='
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/utils/isPlainObject.ts#L12
Expected '!=' and instead saw '!=='
|
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:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/lazy/lazy.ts#L4
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/lazy/lazy.ts#L4
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/lazy/lazy.ts#L24
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/lazy/lazy.ts#L24
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/lazy/lazy.ts#L26
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/lazy/lazy.ts#L26
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/object-like/getObjectLikeUtils.ts#L29
Unexpected any. Specify a different type
|
eslint:
packages/cli/fern-definition/schema/src/schemas/core/schemas/builders/object-like/types.ts#L8
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
|