|
Failure summary:
The action failed during the code generation and formatting process. The main issues are: 1. Multiple warnings about duplicated field name kind_ in various Task classes (Main, ErrorWorkflowStep, SwitchStep, ToolCallStep, WaitForInputStep, YieldStep) 2. The code generation tool (datamodel-codegen) had issues with several integer formats not being understood (uint32, uint16, int16, int8, uint8, uint64) 3. There were formatting and linting issues that were fixed automatically, but the process still exited with code 1, suggesting that some validation or check after the fixes still failed
|
Relevant error logs:
1: ##[group]Operating System
2: Ubuntu
...
155: prune-cache: true
156: ignore-nothing-to-cache: false
157: ##[endgroup]
158: Downloading uv from "https://github.com/astral-sh/uv/releases/download/0.7.12/uv-x86_64-unknown-linux-gnu.tar.gz" ...
159: [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/e5725e77-03a1-4d80-a6cb-68f4a0c89613 -f /home/runner/work/_temp/3deb4e8e-6e7e-40b1-9e61-e84de10e8bb4
160: Added /opt/hostedtoolcache/uv/0.7.12/x86_64 to the path
161: Added /home/runner/.local/bin to the path
162: Set UV_CACHE_DIR to /home/runner/work/_temp/setup-uv-cache
163: Successfully installed uv version 0.7.12
164: Searching files using cache dependency glob: **/uv.lock
165: /home/runner/work/julep/julep/agents-api/uv.lock
166: /home/runner/work/julep/julep/cli/uv.lock
167: /home/runner/work/julep/julep/integrations-service/uv.lock
168: Found 3 files to hash.
169: Trying to restore uv cache from GitHub Actions cache with key: setup-uv-1-x86_64-unknown-linux-gnu-0.7.12-d2fb266502043ea806ace17d24fc614bc58c57b06c32d25d4a98237661d5d333
170: ##[warning]Failed to restore: getCacheEntry failed: Cache service responded with 503
171: No GitHub Actions cache found for key: setup-uv-1-x86_64-unknown-linux-gnu-0.7.12-d2fb266502043ea806ace17d24fc614bc58c57b06c32d25d4a98237661d5d333
...
230: [37mPoe =>[0m [94mdatamodel-codegen --input ../openapi.yaml --input-file-type openapi --output agents_api/autogen/ --output-model-type pydantic_v2.BaseModel --strict-types bool --strict-nullable --allow-population-by-field-name --field-include-all-keys --reuse-model --snake-case-field --enum-field-as-literal all --field-constraints --use-operation-id-as-name --use-schema-description --use-field-description --use-annotated --use-default --use-unique-items-as-set --use-subclass-enum --use-union-operator --use-one-literal-as-default --use-double-quotes --use-exact-imports --use-standard-collections --use-non-positive-negative-number-constrained-types --target-python-version 3.12 --treat-dot-as-module --use-title-as-name --collapse-root-models --output-datetime-class AwareDatetime --openapi-scopes schemas --keep-model-order --disable-timestamp[0m
231: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint32' not understood for 'integer' - using default
232: _get_type(type_, format__),
233: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint16' not understood for 'integer' - using default
234: _get_type(type_, format__),
235: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'int16' not understood for 'integer' - using default
236: _get_type(type_, format__),
237: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'int8' not understood for 'integer' - using default
238: _get_type(type_, format__),
239: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint8' not understood for 'integer' - using default
240: _get_type(type_, format__),
241: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint64' not understood for 'integer' - using default
242: _get_type(type_, format__),
243: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.Main
244: self.fields = self._validate_fields(fields) if fields else []
245: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.ErrorWorkflowStep
246: self.fields = self._validate_fields(fields) if fields else []
...
294: [37mPoe =>[0m [94mdatamodel-codegen --input ../openapi.yaml --input-file-type openapi --output integrations/autogen/ --output-model-type pydantic_v2.BaseModel --strict-types bool --strict-nullable --allow-population-by-field-name --field-include-all-keys --reuse-model --snake-case-field --enum-field-as-literal all --field-constraints --use-operation-id-as-name --use-schema-description --use-field-description --use-annotated --use-default --use-unique-items-as-set --use-subclass-enum --use-union-operator --use-one-literal-as-default --use-double-quotes --use-exact-imports --use-standard-collections --use-non-positive-negative-number-constrained-types --target-python-version 3.12 --treat-dot-as-module --use-title-as-name --collapse-root-models --output-datetime-class AwareDatetime --openapi-scopes schemas --keep-model-order --disable-timestamp[0m
295: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint32' not understood for 'integer' - using default
296: _get_type(type_, format__),
297: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint16' not understood for 'integer' - using default
298: _get_type(type_, format__),
299: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'int16' not understood for 'integer' - using default
300: _get_type(type_, format__),
301: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'int8' not understood for 'integer' - using default
302: _get_type(type_, format__),
303: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint8' not understood for 'integer' - using default
304: _get_type(type_, format__),
305: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/parser/jsonschema.py:612: UserWarning: format of 'uint64' not understood for 'integer' - using default
306: _get_type(type_, format__),
307: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.Main
308: self.fields = self._validate_fields(fields) if fields else []
309: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.ErrorWorkflowStep
310: self.fields = self._validate_fields(fields) if fields else []
...
335: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.SwitchStep
336: self.fields = self._validate_fields(fields) if fields else []
337: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.ToolCallStep
338: self.fields = self._validate_fields(fields) if fields else []
339: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.WaitForInputStep
340: self.fields = self._validate_fields(fields) if fields else []
341: /home/runner/work/_temp/setup-uv-cache/archive-v0/54TdhygtUcuLHkVNPvP4S/lib/python3.12/site-packages/datamodel_code_generator/model/base.py:307: UserWarning: Field name `kind_` is duplicated on Tasks.YieldStep
342: self.fields = self._validate_fields(fields) if fields else []
343: + uv_run 'poe format'
344: + uvx --with ruff --with datamodel-code-generator --from poethepoet poe format
345: [37mPoe =>[0m [94mruff format[0m
346: 7 files reformatted, 69 files left unchanged
347: + uv_run 'poe lint'
348: + uvx --with ruff --with datamodel-code-generator --from poethepoet poe lint
349: [37mPoe =>[0m [94mruff check[0m
350: Fixed 3 errors:
351: - integrations/autogen/Responses.py:
352: 1 × W291 (trailing-whitespace)
353: - integrations/autogen/Tasks.py:
354: 1 × F401 (unused-import)
355: - integrations/autogen/Tools.py:
356: 1 × F401 (unused-import)
357: Found 3 errors (3 fixed, 0 remaining).
358: + cd -
...
738: The steps to run for each iteration
739: """
740: @@ -266,9 +270,9 @@ class ElseModel(BaseModel):
741: model_config = ConfigDict(
742: populate_by_name=True,
743: )
744: - label: Annotated[str | None, Field(max_length=120, pattern="^[^0-9]|^[0-9]+[^0-9].*$")] = (
745: - None
746: - )
747: + label: Annotated[
748: + str | None, Field(max_length=120, pattern="^[^0-9]|^[0-9]+[^0-9].*$")
749: + ] = None
750: """
751: The label of this step for referencing it from other steps
752: """
753: @@ -312,13 +316,15 @@ class ErrorWorkflowStep(BaseModel):
754: model_config = ConfigDict(
755: populate_by_name=True,
756: )
757: - kind_: Annotated[Literal["error"], Field(json_schema_extra={"readOnly": True})] = "error"
758: + kind_: Annotated[Literal["error"], Field(json_schema_extra={"readOnly": True})] = (
759: + "error"
760: + )
...
2585: + {
2586: + "maxLength": 255,
2587: + "minLength": 1,
2588: + "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
2589: + "type": "string"
2590: + },
2591: + {
2592: + "type": "null"
2593: + }
2594: + ],
2595: + "title": "Project"
2596: + },
2597: "updated_at": {
2598: "format": "date-time",
2599: "readOnly": true,
2600: ##[error]Process completed with exit code 1.
2601: Post job cleanup.
|