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
Darren Tucker
1acac79bfb
Add test for zlib development branch.
2023-08-21 19:17:18 +10:00
Darren Tucker
8a6cd08850
Update runner OS version for hardenedmalloc test.
...
Hardenedmalloc dropped support for "legacy glibc" versions in their
64dad0a69 so use a newer Ubuntu version for the runner for that test.
2023-06-23 09:49:02 +10:00
Darren Tucker
86ad25d455
Add macos13 PAM test target.
2023-05-08 20:23:08 +10:00
Darren Tucker
d9687f4968
Add macos-13 test target.
...
Also flatten OS list for clarity.
2023-05-01 18:04:35 +10:00
Darren Tucker
6452f89577
Test against LibreSSL 3.7.2.
2023-04-11 16:49:19 +10:00
Damien Miller
021ea5c286
Github testing support for BoringSSL
2023-03-24 15:39:48 +11:00
Damien Miller
7280401bdd
remove support for old libcrypto
...
OpenSSH now requires LibreSSL 3.1.0 or greater or
OpenSSL 1.1.1 or greater
with/ok dtucker@
2023-03-24 13:56:25 +11:00
Darren Tucker
abda22fb48
Test latest OpenSSL 1.1, 3.0 and LibreSSL 3.7.
2023-03-19 15:36:13 +11:00
Darren Tucker
131fcbcaff
Adjust test jobs for new log directory.
2023-03-01 23:23:02 +11:00
Darren Tucker
ed8444572a
Add tests for LibreSSL 3.7.0 and OpenSSL 1.1.1s.
2022-12-19 18:42:34 +11:00