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