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