Skip to content

ci: Run changelog validation in a single job#8772

Open
Mrtenz wants to merge 3 commits into
mainfrom
mrtenz/changelog-validation-single-job
Open

ci: Run changelog validation in a single job#8772
Mrtenz wants to merge 3 commits into
mainfrom
mrtenz/changelog-validation-single-job

Conversation

@Mrtenz
Copy link
Copy Markdown
Member

@Mrtenz Mrtenz commented May 12, 2026

Explanation

Instead of running 83 jobs for changelog validation, we can run it in a single job, which should not affect the total CI time much.

References

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

Note

Low Risk
Low risk CI-only change; main risk is reduced parallelism and potential failures if the loop/jq parsing behaves differently than the previous matrix expansion.

Overview
Reworks the lint-build-test.yml changelog validation to run in one validate-changelogs job instead of spawning a matrix job per workspace.

The new step reads the child-workspace-package-names JSON output and loops through each package, running yarn workspace <pkg> changelog:validate while aggregating failures into a single exit code.

Reviewed by Cursor Bugbot for commit 54f884d. Bugbot is set up for automated code reviews on this repo. Configure here.

@Mrtenz Mrtenz marked this pull request as ready for review May 12, 2026 11:23
@Mrtenz Mrtenz requested a review from a team as a code owner May 12, 2026 11:23
@Mrtenz Mrtenz temporarily deployed to default-branch May 12, 2026 11:23 — with GitHub Actions Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants