From 51104567333e064892b071ba5e3993c9e1e79ead Mon Sep 17 00:00:00 2001 From: stranske Date: Tue, 30 Dec 2025 19:20:48 +0000 Subject: [PATCH] fix(sync): add tools/resolve_mypy_pin.py and tools/coverage_trend.py to sync manifest These scripts are referenced by reusable-10-ci-python.yml at lines 901, 1543, and 1925. When consumer repos call the reusable workflow, it runs in their checkout context, so these tools must exist in consumer repos. Fixes Template #21 Gate failure: 'No such file or directory: tools/coverage_trend.py' --- .github/sync-manifest.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/sync-manifest.yml b/.github/sync-manifest.yml index 86a9a0410..ecba5615f 100644 --- a/.github/sync-manifest.yml +++ b/.github/sync-manifest.yml @@ -90,10 +90,16 @@ codex_config: description: "Agent instructions - base instructions for all Codex runs" # Scripts required by consumer workflows -# Note: CI helper scripts (scripts/sync_test_dependencies.py, tools/resolve_mypy_pin.py) -# live in each consumer repo and are not synced; reusable workflows expect them -# to be present and repo-specific. +# Note: These scripts are synced because they're referenced by reusable workflows +# that run in the consumer repo context scripts: + # Tools directory - Python helpers used by reusable-10-ci-python.yml + - source: tools/resolve_mypy_pin.py + description: "Resolves mypy version pinning - required by reusable CI workflow" + + - source: tools/coverage_trend.py + description: "Generates coverage trend summaries - required by reusable CI workflow" + # Python scripts for ChatGPT topic sync - source: .github/scripts/decode_raw_input.py description: "Decodes raw input from ChatGPT connector"