-
Notifications
You must be signed in to change notification settings - Fork 166
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
CI job for OpenSSL 3.0 #2584
Comments
Does it pass the test suite already? Introducing a partially broken job would be pretty annoying. |
@rvagg It passed when nodejs/node#37669 was landed. I'll update and run though the tests locally today and double check that this is still true. |
And would this only be for >=16.x? (i.e. master now and forward, but no earlier). |
nodejs/node#37860 has been merged so there should not be any test failure specifically related to OpenSSL 3.0. And yes please, this would only be for >=16. Thanks! |
Add OpenSSL 3.0.0 alpha13 to the sharedlibs container. Add an entry to the VersionSelectorScript to build against it with Node.js 15 onwards. Update OpenSSL 1.1.1g to 1.1.1k. Refs: #2584
I managed to get an editable copy of node-test-commit-linux-containered (#2602 (comment)) and was able to test the changes from #2601.
I'll work on updating node-test-commit-linux-containered based on the copied job. We'll need to land nodejs/node#38027 to get a clean test run before we enable testing against OpenSSL 3. |
I've edited node-test-commit-linux-containered to add the logic for build/testing against the OpenSSL 3 in the sharedlibs container, but have not yet added the |
@richardlau Thanks for doing this! |
Added the Keeping an eye on the job runs. |
Job appears to be working. There's a new test failure introduced by a recently changed test -- have opened nodejs/node#38136 to address. |
I would like to request a CI job to be created for dynamically linking to OpenSSL 3.0, similar to what is done today for OpenSSL 1.1.1
OpenSSL 3.0 has not been released yet but there are alpha releases and it would be great if we could have a CI job for this that is run on each PR to be able to detect breaking crypto changes early.
I'm not sure if this information is useful but I'm adding it just in case. The following are the configure/build commands that I've been using to build OpenSSL 3.x and Node.js:
The text was updated successfully, but these errors were encountered: