Skip to content

Commit e46c6e8

Browse files
committed
build: use --ascii-output in jq patch and normalize swagger.yaml formatting
Add --ascii-output to jq so Unicode escapes in swagger.json are preserved across regeneration. Also commit the yq-normalized swagger.yaml (quote style and list indentation) so spec-patch is fully idempotent after this point. https://claude.ai/code/session_011ueT4NU9ZysZWE19Zi4Ukn
1 parent 4eff444 commit e46c6e8

2 files changed

Lines changed: 217 additions & 217 deletions

File tree

packages/engine/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ spec-patch: ## Re-apply manual OpenAPI patches lost on swag regeneration
4141
@# swag init does not emit global security declarations, per-operation security
4242
@# overrides, or additionalProperties on free-form objects. Patch them back after
4343
@# every regeneration run. Requires jq and yq (pip install yq).
44-
jq '.security=[{"ApiKeyAuth":[]},{"OIDCAuth":[]}]|.paths["/healthz"].get.security=[]|.paths["/readyz"].get.security=[]|.definitions["server.WorkflowDetailResponse"].properties.definition.additionalProperties=true' \
44+
jq --indent 4 --ascii-output '.security=[{"ApiKeyAuth":[]},{"OIDCAuth":[]}]|.paths["/healthz"].get.security=[]|.paths["/readyz"].get.security=[]|.definitions["server.WorkflowDetailResponse"].properties.definition.additionalProperties=true' \
4545
internal/server/docs/swagger.json > internal/server/docs/swagger.json.tmp && \
4646
mv internal/server/docs/swagger.json.tmp internal/server/docs/swagger.json
4747
yq -y '.security=[{"ApiKeyAuth":[]},{"OIDCAuth":[]}]|.paths["/healthz"].get.security=[]|.paths["/readyz"].get.security=[]|.definitions["server.WorkflowDetailResponse"].properties.definition.additionalProperties=true' \

0 commit comments

Comments
 (0)