Commit Graph
139 Commits
Author SHA1 Message Date
Darren Tucker 69c8f8c32b Comment out new PAM valgrind test until debugged. 2026-04-29 09:18:19 +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
Darren Tucker 70d4304974 Update LibreSSL and OpenSSL versions tested.
Update LibreSSL versions to current releases (3.8.4 & 3.9.1).
Add newly-released OpenSSL 3.3.0, and add tests against the 3.1 and
3.3 branches.
2024-04-25 13:16:58 +10:00
Darren Tucker 5fc1085128 Be more specific about when to rerun workflows. 2024-03-26 16:50:46 +11:00
Darren Tucker 5516923e8a Add short names for test jobs on github CI. 2024-03-26 16:39:50 +11:00
Darren Tucker 0d5bdc87a6 Add Mac OS X 14 test targets. 2024-03-25 16:14:21 +11:00
Darren Tucker 8fc109cc61 Test against current OpenSSL and LibreSSL releases.
Add LibreSSL 3.9.0, bump older branches to their respective current
releases.
2024-03-11 12:59:26 +11:00
Darren Tucker cbbdf868bc Interop test against PuTTY snapshot and releases. 2024-02-07 23:10:34 +11:00
Darren Tucker 947affad48 Add tests for OpenSSL 3.2.0 and 3.2 stable branch. 2023-11-27 09:37:28 +11:00
Darren Tucker a93284a780 Add gcc-12 -Werror test on Ubuntu 22.04.
Explictly specify gcc-11 on Ubuntu 22.04 (it's the system compiler).
2023-11-23 19:36:22 +11:00