tools: add non-default OpenSSL versions to the test-shared workflow#62862
tools: add non-default OpenSSL versions to the test-shared workflow#62862panva wants to merge 3 commits intonodejs:mainfrom
Conversation
|
Review requested:
|
|
Adding extra GHA workflows comes at the expense of spending more minutes to prepare security releases. We can skip the test-shared workflow on the private repo, but idk if it's worth it given that there are some path that we only run on that workflow. |
The OpenSSL versions are a big gap. Since we don't/can't keep up with the versions in CI. |
8bab015 to
1311e12
Compare
|
I did another pass at this PR, and tested aduh95@a01a6ef. Could you have a look, and feel free to pull it and/or adapt from it |
Signed-off-by: Filip Skokan <[email protected]>
bc5e7eb to
85900e8
Compare
|
@aduh95 looks great, i pulled it in and lint-fixed it |
Adds an additional OpenSSL shared-libraries matrix to
test-shared.ymlso PRs run against additional supported OpenSSL releases. No more waiting for a full CI to find out a crypto/TLS change is broken on another version 🙏.build-opensslnow uses a committed matrix intest-shared.yml, regenerated by the existing weeklynixpkgs-unstableupdater so the pin bump and tested OpenSSL variants stay in sync in a single PR.1.1.1.SUPPORTED_OPENSSL_VERSIONremains a manually maintained value intools/nix/collect-openssl-matrix.sh, and drives per-entrycontinue-on-errorin the autogenerated matrix so releases newer than what we explicitly support do not fail GHA.