The existing actions/checkout@v2 is causing Node v12 deprecation warnings to be shown in GitHub Actions. v3 uses Node v16, which will stop the warnings.
Because the setup functions may print other information which should not be added to the path. Signed-off-by: Damien George <damien@micropython.org>
Signed-off-by: Damien George <damien@micropython.org>