Commit Graph
147 Commits
Author SHA1 Message Date
Darren Tucker 7b776066bc Update LibreSSL test 4.3.1->4.3.2. 2026-06-01 17:39:40 +10:00
Darren Tucker 0a561f9067 Run hardenedmalloc test on ubuntu-latest.
Needed for newer clang that supports -std=c23.
2026-05-26 10:48:19 +10:00
Darren Tucker 18b9db789e Add interop tests against Dropbear >= 2020.79 2026-05-21 18:01:01 +10:00
Darren Tucker 2be9cec2fc Update OpenSSL tested versions. 2026-04-27 21:53:36 +10:00
Darren Tucker b41203e500 Comment out new PAM valgrind test until debugged. 2026-04-27 21:47:55 +10:00
Darren Tucker 6c5235cb66 Reorder steps to change perms before displaying. 2026-04-27 21:47:49 +10:00
Darren Tucker ba110a56a7 Allow setting TEST_SSH_TRACE via Github. 2026-04-27 21:47:48 +10:00
Darren Tucker 8751cd9c5c Add tests for libressl-4.3.1. 2026-04-27 21:47:47 +10:00
Darren Tucker 713ec5c5ae Test against OpenSSL 3.6.2, 4.0.0 and 4.0-stable. 2026-04-16 20:55:23 +10:00
Darren Tucker 4bb4f1601e Add a Valgrind test of the PAM config. 2026-03-26 18:56:15 +11:00
Darren Tucker 75faa8a167 Update LibreSSL versions and add 4.2.0. 2025-10-20 18:29:24 +11:00
Darren Tucker a204650386 Retire macos-13 runners, add Intel-specific ones. 2025-10-17 16:32:40 +11:00
Darren Tucker d478e25023 Update OpenSSL & LibreSSL versions we test against. 2025-10-01 12:17:54 +10:00
Darren Tucker b4ceca952b Shorten workflow names to fit in a single line. 2025-09-26 22:28:13 +10:00
Darren Tucker 7ce3823547 Merge all putty tests into a single test.
The lets us reuse the built OpenSSH binaries and replaces 12*4min of
tests with a single 14min one.
2025-09-25 18:24:02 +10:00
Darren Tucker d00015d211 Test openssl-3.6 branch not beta1. 2025-09-23 16:38:45 +10:00
Darren Tucker 31fce4fc5a Test openssl-3.6.0-beta1. 2025-09-23 15:51:14 +10:00
Darren Tucker b94e7251a1 Specify rpath when building OpenSSL. 2025-09-23 15:35:19 +10:00
Darren Tucker 83853aa5e3 Factor out OpenSSL install and test more versions.
Move OpenSSL installation into its own script with a "-a" option to
install the "next" version to test for ABI compatibility.
2025-09-22 18:21:05 +10:00
Darren Tucker c682c9f45a Add tests for OpenSSL 3.4 and 3.5 versions. 2025-09-20 16:25:21 +10:00
Darren Tucker ca9ac1109e Rerun tests if run_tests.sh changes. 2025-09-20 16:25:12 +10:00
Darren Tucker 700205bd86 Fix env again. 2025-06-29 11:27:17 +10:00
Darren Tucker 223a1beac7 Move env again. 2025-06-29 11:24:42 +10:00
Darren Tucker d32614b448 Move env to where it (hopefully) belongs. 2025-06-29 11:22:00 +10:00
Darren Tucker 8a9384de48 Enable password tests on Github ephemeral VMs. 2025-06-29 11:14:18 +10:00
Darren Tucker 5530e5f83b Replace Windows 2019 runners with 2025 ones.
The windows-2019 runners are being decomissioned.
2025-06-10 18:42:10 +10:00
Darren Tucker 7674c03cae Allow setting LTESTS in repo variables. 2025-05-23 17:04:55 +10:00
Darren Tucker d8b5bd3607 Rename debugging variable RUN_ONLY_TEST.
to RUN_ONLY_TARGET_CONFIG to make it more obvious what it matches.
2025-05-23 17:04:51 +10:00
Darren Tucker a79a2c1190 chown regress logs before uploading. 2025-05-23 17:04:49 +10:00
Darren Tucker 450a8a1df1 Collect all of regress dir on failure.
This may allow us to sort through its entrails and determine the cause
of some types of failures.
2025-05-22 21:18:08 +10:00
Darren Tucker fc8c56ade8 Set runner pasword to random string.
The most recent version of the Github ubuntu-latest image sets the
password field to "!" which sshd considers to be a locked account,
breaking most of the tests.
2025-05-20 15:29:34 +10:00
Darren Tucker ee1d31781c Move debug log output into separate workflow step.
Should reduce the need to scroll back to find out which test actually
failed.
2025-05-11 17:45:06 +10:00
Darren Tucker 8846caccb8 Remove CYGWIN binmode as it's now obsolete. 2025-05-10 22:17:53 +10:00
Darren Tucker d1b28639c1 Tell Cygwin to use native symlinks. 2025-05-10 08:54:31 +10:00
Darren Tucker d5cbac2364 Pass Cygwin setup location to CI setup.
(instead of hard coding it, wrongly).
2025-05-10 08:11:50 +10:00
Darren Tucker 82f1f52c55 Add RUN_ONLY_TEST to limit which tests are run.
For testing, you can set the repo variable RUN_ONLY_TEST in your repo
(Repo -> Settings -> Security -> Actions -> Variables) to run only that test.
2025-05-10 07:44:48 +10:00
Darren Tucker a73890e340 Add PuTTY 0.81, 0.82 and 0.83 to tests. 2025-03-27 23:04:44 +11:00
Damien Miller 922e54bbfe cleanup last mention of ubuntu-20.04 2025-02-21 13:44:35 +11:00
Damien Miller bc4b3f6dc1 prune gcc/clang versions to be tested
Test only the oldest and latest versions of each
2025-02-21 13:44:13 +11:00
Damien Miller 6887099fae adjust workflows for ubuntu version transition
remove workflows for unsupported compilers, add a few for additional
supported compilers, move some workflows to run on ubuntu-latest
2025-02-21 11:22:34 +11:00
Damien Miller 33bb47e6f7 Add ubuntu-*-arm test runners 2025-02-20 17:10:32 +11:00
Damien Miller a0c95fbb21 remove ubuntu-20.04 Github action runners
ubuntu-20.04 is deprecated now, so migrate all its unique runners
to ubuntu-22.04.

ok dtucker@
2025-02-20 17:03:28 +11:00
Damien Miller 66efd0fbb6 add support for AWS-LC (AWS libcrypto)
Patch from Shubham Mittal via bz3784; ok dtucker
2025-02-06 09:38:09 +11:00
Darren Tucker da4b84845e Correct path to c-cpp.yml file in workflow config. 2024-11-01 18:51:22 +11:00
Darren Tucker 28740aa2c7 Test new OpenSSL and LibreSSL releases.` 2024-11-01 18:44:42 +11:00
Darren Tucker c06c681aee MacOS 12 runners are deprecated, replace with 15. 2024-10-17 19:18:23 +11:00
Darren Tucker a76a6b8510 Move rekey test into valgrind-2.
Now that the rekey test has been optimized it's fast enough to not be in
its own valgrind test, so move it into valgrind-2, which is currently
the quickest of the others, bringing all of them to roughly the same
runtime of ~1.1 hours.
2024-08-22 20:36:12 +10:00
Darren Tucker 2a50a8f1fa Add compat functions for EVP_Digest{Sign,Verify}.
This should make LibreSSL 3.1.x through 3.3.x work again.  Code from
tb@, ok djm@.  Restore the test configs covering those.
2024-08-17 11:25:36 +10:00
Damien Miller 342dd7a219 retire testing aginst older LibreSSL versions
libressl prior to 3.4.x lack support for the EVP_DigestSign and
EVP_DigestVerify APIs that we need now that sshkey is converted
to EVP_PKEY.

If someone makes a good case for why we should support these versions
then we could bring back support with wrappers.
2024-08-15 15:06:55 +10:00
Darren Tucker 786a4465b6 Remove macos-11 runner.
Github is retiring them soon.
2024-06-19 20:36:53 +10:00