Skip to content

[BUG] CI workflow uses Node.js 14 (EOL) instead of a supported version #2424

@Varadraj75

Description

@Varadraj75

Describe the bug.

The CI workflow runtime-go-testing.yml is currently configured to run using Node.js 14, which has reached End of Life.

This creates an inconsistency with the rest of the repository, which is moving toward newer Node.js versions, and may lead to unreliable CI results, security risks, or failures when using modern dependencies that no longer support Node 14.

The issue is limited to the CI configuration and does not affect runtime behaviour for library consumers, but it can cause misleading CI outcomes and complicate maintenance.

Expected behavior

The CI workflow should run using a supported and non–EOL Node.js version, ideally aligned with the project’s current baseline (Node.js 20).

This ensures:

  • Consistent CI results
  • Compatibility with modern tooling and dependencies
  • Reduced security and maintenance risks

Screenshots

Not applicable.
This issue is related to CI configuration and does not involve any UI or visual output.

How to Reproduce

  1. Open the file .github/workflows/runtime-go-testing.yml.
  2. Locate the actions/setup-node step in the workflow.
  3. Observe that the workflow is configured with node-version: 14.
  4. Run the CI workflow and note that it executes using Node.js 14, which is End of Life.

🖥️ Device Information [optional]

  • Operating System (OS): N/A
  • Browser: N/A
  • Browser Version: N/A

👀 Have you checked for similar open issues?

  • I checked and didn't find similar issue

🏢 Have you read the Contributing Guidelines?

Are you willing to work on this issue ?

Yes I am willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions