Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

ethomson
Copy link
Member

@ethomson ethomson commented Dec 20, 2023

This makes several changes to our CI builds:

  1. Our sanitizer builds are now running in Ubuntu Noble (24.04), which has newer GCC and Clang versions. This has already caught several problems!
  2. All platforms are now building libssh2 v1.11.0. Generally, our Xenial builds are meant to run the oldest possible versions of things for compatibility testing. But given the weak cipher compatibility in libssh2, it's simply not possible to use older versions with modern OpenSSH or hosting providers.
  3. We now run a mix of newest Ubuntu (Noble) and oldest supported Ubuntu (Xenial) for our CI builds. This helps us use newer compilers, toolchains, etc, in addition to older ones, to catch a broader set of problems.

@ethomson ethomson force-pushed the ethomson/ci branch 6 times, most recently from c7d7856 to 0ef89b7 Compare December 21, 2023 14:55
Let's use the latest & greatest for building our sanitizer / fuzzing
builds.
Using modern rsa (sha2-256 or sha2-512) with libssh2 is complicated and
depends on numerous factors for support. Just use ecdsa, which is
supported by both libssh2 v1.11.0 and modern OpenSSH (which we use for
our server in CI).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant