Replace local matrix_builder.js with @vlsi/github-actions-random-matrix npm package#3265
Conversation
…ix npm package Migrate matrix.js to matrix.mjs (ESM), use createGitHubMatrixBuilder() which provides seeded RNG for reproducible CI matrix generation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
💤 Files with no reviewable changes (1)
📝 WalkthroughWalkthroughThis refactoring migrates the workflow matrix generation from an internal CommonJS script with embedded matrix building logic to external ES modules, replacing the local Changes
Poem
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
juherr
left a comment
There was a problem hiding this comment.
Could you add a dependabot entry that will update the package.json in case you release a new version?
|
Does dependabot require explicit opt-in? I haven't used it. I know renovate picks up project.json automatically |
Migrate matrix.js to matrix.mjs (ESM), use createGitHubMatrixBuilder() which provides seeded RNG for reproducible CI matrix generation.
Previously, the matrix was randomized on every run, and now every PR would get a own stable seed.
Summary by CodeRabbit