[PR #1002] [MERGED] fix(ci): generate source catalog before shard tests #2570

Closed
opened 2026-10-17 21:07:44 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/1002
Author: @N0zoM1z0
Created: 10/7/2026
Status: ✅ Merged
Merged: 10/7/2026
Merged by: @morluto

Base: main ← Head: fix/ci-generated-catalog


📝 Commits (1)

  • 5967ad6 fix(ci): generate source catalog before shard tests

📊 Changes

1 file changed (+2 additions, -0 deletions)

View changed files

📝 .github/workflows/ci.yml (+2 -0)

📄 Description

After #997 made the MCP catalog build-generated and gitignored, deterministic CI shards downloaded only dist and failed to load source tests that import the catalog. Generate the source catalog from the matching downloaded build before running each shard, preserving shared compilation and the existing runner matrix.

Fixes #1001.

Validation:

  • Clean source checkout plus built artifact, with the generated source removed: reproduced all four catalog suite import failures.
  • Run the existing generator, then the same four suites in CI coverage/shard mode with one worker: all cases pass.
  • npm run mcp-catalog:check passes.
  • Workflow YAML parses and the generator runs between artifact download and source test execution; exact-file formatting and git diff --check pass.

No public CLI/MCP contract or provider behavior changes. Real Hopper/Ghidra verification was not run for this CI prerequisite fix. No runner, platform version, dependency, recompilation, timeout, or MinGW download changes.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/1002 **Author:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Created:** 10/7/2026 **Status:** ✅ Merged **Merged:** 10/7/2026 **Merged by:** [@morluto](https://github.com/morluto) **Base:** `main` ← **Head:** `fix/ci-generated-catalog` --- ### 📝 Commits (1) - [`5967ad6`](https://github.com/morluto/rea/commit/5967ad62abaa3c0c59099fb806c3ae17e0808d89) fix(ci): generate source catalog before shard tests ### 📊 Changes **1 file changed** (+2 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+2 -0) </details> ### 📄 Description After #997 made the MCP catalog build-generated and gitignored, deterministic CI shards downloaded only `dist` and failed to load source tests that import the catalog. Generate the source catalog from the matching downloaded build before running each shard, preserving shared compilation and the existing runner matrix. Fixes #1001. Validation: - Clean source checkout plus built artifact, with the generated source removed: reproduced all four catalog suite import failures. - Run the existing generator, then the same four suites in CI coverage/shard mode with one worker: all cases pass. - `npm run mcp-catalog:check` passes. - Workflow YAML parses and the generator runs between artifact download and source test execution; exact-file formatting and `git diff --check` pass. No public CLI/MCP contract or provider behavior changes. Real Hopper/Ghidra verification was not run for this CI prerequisite fix. No runner, platform version, dependency, recompilation, timeout, or MinGW download changes. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-17 21:07:44 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#2570
No description provided.