From e9512d5d4e461abe14fd3bbbcf4c0eb98e6917c1 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Fri, 24 Jul 2026 14:27:08 +0900 Subject: [PATCH] fix(ci): create Temp directory if missing in secrets validation When validate_gitea_secrets_contract_v1.py runs in CI environment, Temp directory may not exist. Add directory creation before writing output JSON. This fixes: FileNotFoundError in Validate Security Configuration job Phase 0 Week 1: CI Baseline (Attempt 4) Co-Authored-By: Claude Haiku 4.5 --- tools/validate_gitea_secrets_contract_v1.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/validate_gitea_secrets_contract_v1.py b/tools/validate_gitea_secrets_contract_v1.py index edaabdf6..e5bf4f53 100644 --- a/tools/validate_gitea_secrets_contract_v1.py +++ b/tools/validate_gitea_secrets_contract_v1.py @@ -62,6 +62,7 @@ def main() -> int: "errors": errors, } out = ROOT / "Temp" / "gitea_secrets_contract_v1.json" + out.parent.mkdir(parents=True, exist_ok=True) out.write_text(json.dumps(result, ensure_ascii=False, indent=2), encoding="utf-8") print(json.dumps(result, ensure_ascii=False, indent=2)) return 0 if not errors else 1