Darren Tucker
af56d5cf96
Update LibreSSL versions and add 4.2.0.
2025-11-01 08:37:57 +11:00
Darren Tucker
f02b666a17
Retire macos-13 runners, add Intel-specific ones.
2025-10-17 16:38:58 +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
Darren Tucker
64e0600f23
Test current releases of LibreSSL and OpenSSL.
...
Retire some of the older releases.
2023-11-13 20:03:31 +11:00
Darren Tucker
637624dbba
Don't use make -j2.
...
While we have 2 cores available on github runners, not using it means
that the most recent log message is the actual failure, rather than
having to search back through the log for it.
2023-10-12 22:01:23 +11:00