Hello devs,

With Neil syncing the NB21 rc3 branch back to master, I did also merge #7019 which prepared CI for NetBeans 22. NetBeans 22 will support running on JDK 17, 21 and 22 which required CI adjustments and some tests fixing.

Even though github actions do not support dynamic matrix adjustments, I found a way how to trick it to do it anyway using PR labels. So a PR with the "java" label for example, will now double the matrix of some java jobs and add JDKs - additional to the regular on/off switch of selected jobs like before. (technically it can only exclude matrix elements but the end result is the same)

This makes it easy to run more tests where needed, without having to run them all the time. (matrix+randomly failing tests would increase the failure rate too much when always-on, and we are pushing it with the retry scripts already in some cases)

CI might need some more adjustments later once nb-javac based on JDK 22 is merged (since some jobs can't test on JDK 22 yet), I think graal based test updates were also planned which would allow us to use a non-EOL graal SDK and maybe we figure out how to test the gradle modules on JDK 21 too till the next release.

I almost forgot:

we now have a manually triggered dependency check workflow which scans all binaries-list files and tries to figure out if maven central has a newer version of a dependency available, using a small java "script" and maven's SMO API, see https://github.com/apache/netbeans/actions/workflows/dependency-checks.yml


don't forget to remove the [NOTICE] tag from the subject before replying,

have a nice weekend,

michael


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to