Skip to content

Conversation

@shibd
Copy link
Owner

@shibd shibd commented Jul 15, 2025

Fixes #

Master Issue: #

Motivation

Modifications

Verifying this change

  • Make sure that the change passes the CI checks.

(Please pick either of the following options)

This change is a trivial rework / code cleanup without any test coverage.

(or)

This change is already covered by existing tests, such as (please describe tests).

(or)

This change added tests and can be verified as follows:

(example:)

  • Added integration tests for end-to-end deployment with large payloads (10MB)
  • Extended integration test for recovery after broker failure

Documentation

  • doc-required
    (Your PR needs to update docs and you will update later)

  • doc-not-needed
    (Please explain why)

  • doc
    (Your PR contains doc changes)

  • doc-complete
    (Docs have been already added)

@shibd shibd requested a review from Copilot September 25, 2025 14:23
Copy link

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 Node.js version from 18 to 22 across the build infrastructure and CI/CD workflows to use a more recent runtime version.

  • Update Docker base images to use Node.js 22 compatible Alpine and Debian versions
  • Update GitHub Actions workflows to use Node.js 22 instead of 18
  • Add comprehensive compatibility testing for Node.js versions 16-22

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
pkg/linux/Dockerfile_linux_musl Updates Alpine base image from 3.15 to 3.22 for Node.js 22 compatibility
pkg/linux/Dockerfile_linux_glibc Updates Debian base image from buster to bullseye for Node.js 22 compatibility
.github/workflows/ci-pr-validation.yml Updates CI workflows to use Node.js 22 and adds backward compatibility testing
.github/workflows/ci-build-release-napi.yml Updates release workflow to use Node.js 22

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +176 to 178
./tests/load-test.sh node:22-bullseye ${{matrix.cpu.platform}}
./tests/load-test.sh node:19-buster ${{matrix.cpu.platform}}
./tests/load-test.sh node:19-bullseye ${{matrix.cpu.platform}}
Copy link

Copilot AI Sep 25, 2025

Choose a reason for hiding this comment

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

[nitpick] The test order is inconsistent - Node.js 22 is tested first, then 19, then 18, then 16. Consider ordering tests from newest to oldest version consistently (22, 19, 18, 16) or oldest to newest for better readability.

Copilot uses AI. Check for mistakes.
@shibd
Copy link
Owner Author

shibd commented Sep 25, 2025

@copilot Please look at failed CI and push commit to fix it.

@shibd shibd closed this Sep 26, 2025
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