wxWidgets
wxWidgets copied to clipboard
CI: update actions/checkout to v4
GitHub warns that actions/checkout@v3 is using Node.js 16 which is deprecated.
Sigh, looks like Ubuntu 18.04's glibc is too old...
I'm not sure if we can drop support for 18.04 already and, in any case, we need it in 3.2 branch so it would be nice to find some solution for it. Any ideas would be welcome!
Returning to this, I think the only solution is to use a different checkout step for this platform, i.e. use an if:
on the existing step and add a manual git clone
with the inverted if:
condition.
Closing because this is now done in #24377 but Ubuntu 18.04 is still a problem. It would be nice to keep support for it, at least in 3.2, but I think we're going to need to perform the checkout ourselves there, at least I don't see any other solution.
fyi, actions/checkout@v3
is also used in docs_update.yml
and make_release.yml
(2x).