From ced69d6c3b3f7b01ee03e334f9c2444edebd7af6 Mon Sep 17 00:00:00 2001 From: caballeto Date: Fri, 1 May 2026 15:50:36 +0200 Subject: [PATCH] fix(codegen): disable datamodel-codegen timestamp header Without --disable-timestamp, every regen writes the current wall-clock time into the generated file's header, causing spec-check CI to open a PR on every run with a one-line timestamp-only diff. Also refreshes the regenerated file (one-line header removal) and picks up the already-published 0.5.0 version in uv.lock. --- scripts/typegen.sh | 3 ++- src/devhelm/_generated.py | 1 - uv.lock | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/typegen.sh b/scripts/typegen.sh index 765a7c8..1e28164 100755 --- a/scripts/typegen.sh +++ b/scripts/typegen.sh @@ -55,7 +55,8 @@ uv run datamodel-codegen \ --enum-field-as-literal one \ --use-one-literal-as-default \ --input-file-type openapi \ - --formatters ruff-format + --formatters ruff-format \ + --disable-timestamp # Why --enum-field-as-literal=one + --use-one-literal-as-default? # diff --git a/src/devhelm/_generated.py b/src/devhelm/_generated.py index b7d4a8b..78dad54 100644 --- a/src/devhelm/_generated.py +++ b/src/devhelm/_generated.py @@ -1,6 +1,5 @@ # generated by datamodel-codegen: # filename: .openapi-preprocessed.json -# timestamp: 2026-04-29T17:00:31+00:00 from __future__ import annotations from typing import Annotated, Any, Literal diff --git a/uv.lock b/uv.lock index f5bbde5..1eb3963 100644 --- a/uv.lock +++ b/uv.lock @@ -331,7 +331,7 @@ wheels = [ [[package]] name = "devhelm" -version = "0.4.0" +version = "0.5.0" source = { editable = "." } dependencies = [ { name = "httpx" },