Found Node.js 20 deprecation issue causing CI failures on fork PRs โ€” proposed fix

Hi community! :waving_hand:

While working on my test coverage PRs, I noticed that
several CI workflows are failing on fork PRs due to
Node.js 20 deprecation.

What I found

The e2e-fork-pr.yml workflow uses actions that run on
Node.js 20 which GitHub is deprecating from June 2, 2026:

  • actions/checkout@v4
  • actions/setup-java@v4
  • actions/setup-node@v4
  • actions/github-script@v7

This is causing โ€œShared Build (Fork Rebuild)โ€ to fail
on multiple PRs including #3194, #3248, #3077, #3208.

What I proposed

I opened issue #XXXX with a proposed fix to update
these actions to Node.js 24 compatible versions.

My question

Is this something contributors can work on?
I would love to submit a PR fixing this if
maintainers approve!

cc: @herbertyiga @mozzy11 @pmanko @Moses_Mutesasira