Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion .github/sync-manifest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# POLICY: Any file intended for consumer repos MUST be listed here.
# Files not listed will NOT be synced, even if they exist in templates/consumer-repo/.
#
# Last sync trigger: 2025-12-30T19:35:00Z - Trigger sync after hash computation fix (PR #341)
# Last sync trigger: 2025-12-30T19:50:00Z - Add CI scripts referenced by reusable workflow
#
# Categories:
# workflows: Thin caller workflows that consumers run directly
Expand Down Expand Up @@ -100,6 +100,25 @@ scripts:
- source: tools/coverage_trend.py
description: "Generates coverage trend summaries - required by reusable CI workflow"

# Scripts directory - CI helpers used by reusable-10-ci-python.yml
- source: scripts/coverage_history_append.py
description: "Appends coverage data to history file - required by reusable CI workflow"

- source: scripts/ci_metrics.py
description: "Collects CI metrics for dashboard - required by reusable CI workflow"

- source: scripts/ci_history.py
description: "Manages CI history data - required by reusable CI workflow"

- source: scripts/ci_coverage_delta.py
description: "Computes coverage delta between runs - required by reusable CI workflow"

- source: scripts/sync_test_dependencies.py
description: "Syncs test dependency pins - required by reusable CI workflow"

- source: scripts/check_test_dependencies.sh
description: "Checks test dependencies match - 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"
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/maint-68-sync-consumer-repos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ jobs:
templates/consumer-repo
.github/sync-manifest.yml
.github/scripts
scripts
tools
sparse-checkout-cone-mode: false

- name: Setup Python
Expand Down Expand Up @@ -122,6 +124,8 @@ jobs:
hash=$({
find templates/consumer-repo -type f -exec sha256sum {} \;
find tools -name "*.py" -type f -exec sha256sum {} \; 2>/dev/null || true
find scripts -name "*.py" -type f -exec sha256sum {} \; 2>/dev/null || true
find scripts -name "*.sh" -type f -exec sha256sum {} \; 2>/dev/null || true
find .github/scripts -type f -exec sha256sum {} \;
sha256sum .github/sync-manifest.yml
} | sort | sha256sum | cut -d' ' -f1)
Expand Down
Loading