From 837375b7ac5f01d696a9f8218e20d20a7a39034a Mon Sep 17 00:00:00 2001 From: Mikkeli Date: Tue, 13 Oct 2026 00:36:39 +0900 Subject: [PATCH] CI: cross-repo consistency check on push (yukart/tool-crosscheck) Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01DDwfd6Ki8UfG4hK6W5YpJz --- .gitea/workflows/crosscheck.yml | 14 ++++++++++++++ docs/REPOS.md | 1 + 2 files changed, 15 insertions(+) create mode 100644 .gitea/workflows/crosscheck.yml diff --git a/.gitea/workflows/crosscheck.yml b/.gitea/workflows/crosscheck.yml new file mode 100644 index 0000000..9ca0641 --- /dev/null +++ b/.gitea/workflows/crosscheck.yml @@ -0,0 +1,14 @@ +# Cross-repo consistency (yukart/tool-crosscheck): decisions, topics, doc references, +# service lists and front matter checked against their source in every yukart repo. +on: + push: + branches: [ master ] + workflow_dispatch: + +jobs: + crosscheck: + uses: yukart/tool-crosscheck/.gitea/workflows/crosscheck.yml@master + with: + repo: ${{ github.event.repository.name }} + sha: ${{ github.sha }} + secrets: inherit diff --git a/docs/REPOS.md b/docs/REPOS.md index d83e7b6..0d2fbc6 100644 --- a/docs/REPOS.md +++ b/docs/REPOS.md @@ -30,6 +30,7 @@ contracts repo, not copied into each consumer. | [svc-vision](gitea:yukart/svc-vision) | Camera: capture and the live view; recording and inference to come | | [tool-mapmint](gitea:yukart/tool-mapmint) | Map artifact minting, workstation-side | | [tool-mock](gitea:yukart/tool-mock) | Mocks and fixtures — a fake car on a workstation | +| [tool-crosscheck](gitea:yukart/tool-crosscheck) | Consistency checks across all yukart repos; a reusable workflow every repo runs on push | ## Planned