Hi,
While working on the "password issue", I found an interesting warning at
https://github.com/apache/ofbiz-framework/actions/runs/23431619247
*build*
<https://github.com/apache/ofbiz-framework/actions/runs/23431619247/job/68159137855#step:13:3>
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected:
actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11, actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93. Actions will be forced to run
with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt
into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24
becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see:
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
<https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/>
Show less
Do we have issues with Node 24 ?
Also while at it, @Gaetan: is there a reason why npm is removed from
.github/dependabot.yml
in
https://github.com/gtchaboussie/ofbiz-framework/commit/dee6a10839b0f93534c85eccdbde1c6bb5461d0f
?
I mean it's still in trunk
https://github.com/apache/ofbiz-framework/blob/a2a75e348d8472719b26642e2837b7dab2f20eaf/.github/dependabot.yml#L8
TIA
Jacques
Le 23/03/2026 à 17:13, gaetan.chaboussie a écrit :
Hi all,
So there has been a discussion on the merge request [1], thanks to all.
I can try to summerize the main points here:
The current Github CI builds OFBiz with java 17[2]. I'm not familiar enough
with the technology to
- How do we proceed with the Java version migration ?
- One option could be to ensure that OFBiz compiles woth Java 21, but keep
source and target in gradle set to Java 17
- This would induce setting up github CI to java 21 to ensure that the
code produced is 21 compliant.
- An other way would be to also migrate the source and target version in
gradle to java 21.
- This would me more coherent but would make the next migrations /
updates heavier.
- This would also mean that we would have to maintain two CI for a time
(17 and 21) for a time.
Are there any thoughts or opinions on how to handle the migration (of framework
and CI/CD), both in terms of actions and / or planning ?
TIA, Gaetan.
[1] https://github.com/apache/ofbiz-framework/pull/917
[2]
https://github.com/apache/ofbiz-framework/blob/a2a75e348d8472719b26642e2837b7dab2f20eaf/.github/workflows/gradle.yaml#L43