-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: bump node version to 18.17.1 #319
feat: bump node version to 18.17.1 #319
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 seems right to me but going to assign some others who are more familiar as well.
I think this should be subject to the merge freeze, putting it on HOLD. @pac-guerreiro please take this off HOLD when the merge freeze is lifted |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 again, i think feature freeze is over so taking off hold but @roryabraham you want to double check this and merge if you feel 👍 about it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM as long as we follow-up to remove the range and pin to 18
However, I can't merge this PR due to it containing unsigned commits. @pac-guerreiro, please set up GPG signing for your commits and register your GPG key with GitHub, then rebase this PR, reword each commit, and force-push. |
8b7763c
to
ac31f49
Compare
Tests are failing |
So react-native-performance was upgraded to v5.x recently #340. Can that be related to test failure? |
Just a reminder that @pac-guerreiro is OOO at the moment and will return on 20/09. |
ac31f49
to
58deec6
Compare
This test is failing but it's unrelated to my changes: |
@pac-guerreiro tests appear to be passing on main, please try merging |
…ify app Co-authored-by: Fábio Henriques <fabio.lacerda@outlook.com>
58deec6
to
1a4f0f3
Compare
I just rebased the branch with main but the issue persists, although locally the tests are passing. Maybe this is a cache issue? Could you re-run the workflow and maybe delete the cache? |
Deleted caches and re-running |
I think I might have found why tests are failing: It seems that we're using an old version of |
Can you update it in this PR and see if the tests pass? |
For setup-node feel free to pin it directly to the @V3 tag instead of a commit hash |
Solved! |
dd842e9
@AndrewGable @roryabraham All checks have passed! 😄 |
going to merge this so it doesn't get tripped up by some other conflict, looks like rory had previously approved it but we didn't merge b/c of failing tests that are now fixed. |
Details
Onyx currently enforces developers to use NodeJS 16.15.1. As of September, NodeJS 16.x will reach its End-of-life (EOL), meaning there will be no more updates, patches, or security fixes. Additionally, reactwg/react-native-releases#64.
Using an outdated version of NodeJS not only exposes the application to potential security vulnerabilities, compatibility issues, and prevents developers from leveraging the latest features, optimizations, and improvements available in newer versions of NodeJS.
Related Issues
Automated Tests
Not necessary since this PR only changes project configuration files.
Linked PRs
None.