Skip to content

Optimize CI coverage across Node.js and ROS 2 - #1592

Merged
minggangw merged 7 commits into
RobotWebTools:developfrom
minggangw:fix-1591
Sep 4, 2026
Merged

Optimize CI coverage across Node.js and ROS 2#1592
minggangw merged 7 commits into
RobotWebTools:developfrom
minggangw:fix-1591

Conversation

@minggangw

@minggangw minggangw commented Sep 4, 2026

Copy link
Copy Markdown
Member
  • Run fixed ROS 2 releases on Linux x64 with Node.js 24
  • Run ROS 2 Rolling exclusively with Node.js 26
  • Use Node.js 22 for Windows build and test coverage
  • Run the expensive custom IDL tests only with Rolling
  • Upload Coveralls results from Lyrical with Node.js 24
  • Increase the message-generation test timeout to 10 minutes for slower ARM64 builds

Fix: #1591

Copilot AI lite review requested due to automatic review settings September 4, 2026 03:25

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The current change removes Windows CI coverage for Node.js 24 while adding 22, which likely contradicts the intent to add coverage rather than replace it.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Updates the Windows GitHub Actions CI workflow to run against Node.js 22, aligning Windows test coverage with the project’s Node.js support requirements in issue #1591.

Changes:

  • Switch Windows CI Node.js version matrix from 24.X to 22.X.
File summaries
File Description
.github/workflows/windows-build-and-test.yml Updates the Node.js version used in the Windows CI matrix to target Node.js 22.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 16 to 18
matrix:
node-version: [24.X]
node-version: [22.X]
ros_distribution:
@coveralls

coveralls commented Sep 4, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 90.878% (-0.2%) from 91.067% — minggangw:fix-1591 into RobotWebTools:develop

@minggangw minggangw changed the title Cover Node.js 22 in Windows CI Optimize CI coverage across Node.js and ROS 2 Sep 4, 2026
@minggangw
minggangw merged commit a46fdee into RobotWebTools:develop Sep 4, 2026
16 checks passed
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.

Cover Node.js 22 in Windows CI

3 participants