You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
HTTP.jl integration tests run against HTTP.jl 2.x, which no longer depends on OpenSSL.jl #76
Both downstream workflows, IntegrationTest.yml and IntegrationTest_OpenSSL_v1_1.yml, check out JuliaWeb/HTTP.jl with no ref, so they get its default branch. That is HTTP.jl master, currently 2.8.0, whose Project.toml has no OpenSSL dependency any more. Pkg.develop(PackageSpec(path=".")) then adds this package to HTTP.jl's environment as an unused dependency and HTTP.jl's test suite runs without ever loading it. A green "HTTP.jl" check on a PR here says nothing about the PR.
The OpenSSL 1.1 variant is worse off: it fails to resolve (empty intersection between OpenSSL_jll@1.1 and project compatibility 3.5.6 - 3) and takes the "not compatible, no problem" exit, so it is green while testing nothing. Seen on #73, where the HTTP.jl jobs passed on every push including ones that broke the package's own suite.
HTTP.jl 1.x is the line that uses this package (compat OpenSSL = "1.3"). The last 1.x release is v1.11.0, tagged off master before 2.0; the only 1.x maintenance branch is release-1.9 (at 1.9.19). Suggestion: give both actions/checkout steps a ref, v1.11.0 for now, or a release-1.11 branch if HTTP.jl makes one, so the jobs exercise the HTTP.jl that actually depends on OpenSSL.jl:
Activity
Run the HTTP.jl integration tests against HTTP.jl 1.x (JuliaWeb#81)