Skip to content

fix(ci): surface skipped clients in sync workflow; bump to Node 24 ac…#7196

Merged
jstirnaman merged 4 commits into
masterfrom
fix/sync-workflow-node24
May 8, 2026
Merged

fix(ci): surface skipped clients in sync workflow; bump to Node 24 ac…#7196
jstirnaman merged 4 commits into
masterfrom
fix/sync-workflow-node24

Conversation

@jstirnaman
Copy link
Copy Markdown
Contributor

…tions

Treat parse failures (no version headings) as fatal so upstream CHANGELOG format changes don't silently leave a client stale. Missing CHANGELOG files remain non-fatal (annotated only) so a newly-added client without a published CHANGELOG can't break the nightly.

Surface per-client status in the PR body and assign the Copilot coding agent when something needs attention. Bump checkout/setup-node and peter-evans/create-pull-request to versions running on Node 24, and move the script's setup-node input from Node 20 to 22 LTS.

jstirnaman added 2 commits May 7, 2026 16:28
…tions

Treat parse failures (no version headings) as fatal so upstream CHANGELOG
format changes don't silently leave a client stale. Missing CHANGELOG
files remain non-fatal (annotated only) so a newly-added client without
a published CHANGELOG can't break the nightly.

Surface per-client status in the PR body and assign the Copilot coding
agent when something needs attention. Bump checkout/setup-node and
peter-evans/create-pull-request to versions running on Node 24, and
move the script's setup-node input from Node 20 to 22 LTS.
@jstirnaman jstirnaman marked this pull request as ready for review May 7, 2026 21:51
@jstirnaman jstirnaman requested a review from a team as a code owner May 7, 2026 21:51
@jstirnaman jstirnaman requested review from Copilot and sanderson and removed request for a team and sanderson May 7, 2026 21:51
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the client-library release notes sync automation to better surface per-client outcomes in CI/PRs, fail fast on parsing drift, and modernize the workflow’s Node/actions versions.

Changes:

  • Add per-client status aggregation (table summary), GitHub Actions annotations, and step outputs (needs_attention, summary) to the sync script.
  • Update workflow to use newer checkout, setup-node, and create-pull-request, generate a richer PR body from the sync outputs, and conditionally assign Copilot when attention is needed.
  • Treat “no version headings parsed” as a fatal condition (while missing CHANGELOG remains non-fatal).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
helper-scripts/client-libraries/sync-release-notes.js Adds result summarization, step summary/output emission, and updated fatal/attention status handling.
.github/workflows/sync-client-library-release-notes.yml Bumps actions/Node versions and composes PR body from sync outputs with conditional assignee.

Comment thread helper-scripts/client-libraries/sync-release-notes.js
Comment thread helper-scripts/client-libraries/sync-release-notes.js Outdated
@jstirnaman jstirnaman merged commit d296210 into master May 8, 2026
2 checks passed
@jstirnaman jstirnaman deleted the fix/sync-workflow-node24 branch May 8, 2026 14:55
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.

3 participants