Tess Gauthier
442c43da10
disable upstream workflows
2024-08-02 17:44:45 -04:00
Darren Tucker
34f7a962f9
Add 9.8 branch to ci-status page.
2024-07-04 20:12:26 +10:00
Darren Tucker
603193e32a
Rerun upstream tests on .sh file changes too.
2024-06-20 18:45:14 +10:00
Darren Tucker
7089b5f843
Move -f to the place needed to restart sshd.
2024-06-19 23:09:05 +10:00
Darren Tucker
d5f83cfd85
Need to supply "-f" to restart sshd.
2024-06-19 21:04:01 +10:00
Darren Tucker
d6218504e1
Restart sshd after installing it for testing.
...
When installing an sshd built without OpenSSL the mismatch between
the running sshd and newly installed sshd-session will cause the
remainder of the test to fail.
2024-06-19 20:36:54 +10:00
Darren Tucker
786a4465b6
Remove macos-11 runner.
...
Github is retiring them soon.
2024-06-19 20:36:53 +10:00
Damien Miller
1c207f456a
minix doesn't have loopback, so skip penalty tests
...
pointed out by dtucker@
2024-06-17 15:06:58 +10:00
Damien Miller
092e4ff9cc
skip penalty-expire test in valgrind test env
2024-06-14 14:46:55 +10:00
Darren Tucker
8673245918
Remove 9.6 branch from status page.
2024-04-25 13:19:03 +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
43e7c1c07c
Port changes from selfhosted to upstream tests.
...
Should get them working again.
2024-03-31 22:26:45 +11:00
Darren Tucker
02c5ad2312
Rearrange selfhosted VM scheduling.
...
Instead of trying to infer the type of the self hosted tests in each of
the driver scripts (inconsistently...), set one of the following
variables to "true" in the workflow:
VM: tests run in a virtual machine.
EPHEMERAL: tests run on an ephemeral virtual machine.
PERSISTENT: tests run on a persistent virtual machine
REMOTE: tests run on a physical remote host.
EPHEMERAL VMs can have multiple instances of any given VM can exist
simultaneously and are run by a runner pool. The other types have a
dedicated runner instance and can only run a single test at a time.
Other settings:
SSHFS: We need to sshfs mount over the repo so the workflow can collect
build artifacts. This also implies the tests must be run over ssh.
DEBUG_ACTIONS: enable "set -x" in scripts for debugging.
2024-03-30 16:40:07 +11:00
Darren Tucker
edcff77f82
Fix name of OpenBSD upstream CI jobs.
2024-03-26 18:58:58 +11:00
Darren Tucker
8a421b9277
Really mkdir /usr/local/etc in CI tests.
2024-03-26 18:38:14 +11:00
Darren Tucker
2946ed522c
Better short name for OpenBSD upstream CI jobs too.
2024-03-26 17:19:09 +11:00
Darren Tucker
18dbe8eff6
Ensure /usr/local/etc exists before using in tests.
2024-03-26 17:13:52 +11: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
75d1d49ed1
Update branches shown on ci-status to 9.7 and 9.6.
2024-03-25 10:38:03 +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
6886e1b1f5
Add nbsd10 test target.
2024-02-22 17:59:35 +11:00
Darren Tucker
cbbdf868bc
Interop test against PuTTY snapshot and releases.
2024-02-07 23:10:34 +11:00
Darren Tucker
91898bf786
Put privsep dir on OS X on /usr/local.
...
On some runners we can't create /var/empty, so put it some place we can
write. Should fix test breakage on Max OS X 11.
2024-02-06 16:37:07 +11:00
Darren Tucker
be5ed8ebed
Add --disable-fd-passing option.
...
.. and enable for the minix3 test VM. This will cause it to more reliably
skip tests that need FD passing and should fix the current test breakage.
2024-02-06 11:22:20 +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
f29934066b
Add an Ubuntu 22.04 test VM.
...
This is the same version as Github's runners so most of the testing on
it is over there, but having a local VM makes debugging much easier.
2023-11-23 19:41:27 +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
de304c7631
Add fbsd14 VM to test pool.
2023-11-22 08:55:36 +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
e9fc2c4812
Put long-running test targets on hipri runners.
...
Some of the selfhosted test targets take a long time to run for various
reasons, so label them for "libvirt-hipri" runners so that they can
start immediately. This should reduce the time to complete all tests.
2023-11-01 13:11:31 +11:00
Darren Tucker
3cf698c6d4
Add obsd74 test VM and retire obsd69 and obsd70.
2023-10-30 21:35:03 +11:00
Darren Tucker
917ba181c2
Restore nopasswd sudo rule on Mac OS X.
...
This seems to be missing from some (but not all) github runners, so
restore it if it seems to be missing.
2023-10-30 16:13:04 +11:00
Darren Tucker
c5698abad6
Don't exit early when setting up on Mac OS X.
...
We probably need some of the other bits in there (specifically, setting
the perms on the home directory) so make it less of a special snowflake.
2023-10-30 13:54:00 +11:00
Darren Tucker
1ca166dbb3
Install Dropbear for interop testing.
2023-10-20 20:43:00 +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
ff3eda68ce
Set LLONG_MAX for C89 test.
...
If we don't have LLONG_MAX, configure will figure out that it can get it
by setting -std=gnu99, at which point we won't be testing C89 any more.
To avoid this, feed it in via CFLAGS.
2023-08-31 23:02:35 +10:00
Darren Tucker
17fa6cd10a
obsd-arm64 host is real hardware...
...
so put in the correct config location.
2023-08-21 19:47:58 +10:00
Darren Tucker
598ca75c85
Add OpenBSD ARM64 test host.
2023-08-21 19:17:27 +10:00
Darren Tucker
1acac79bfb
Add test for zlib development branch.
2023-08-21 19:17:18 +10:00
Darren Tucker
25b75e21f1
Add 9.4 branch to CI status page.
2023-08-18 12:50:32 +10:00
Darren Tucker
fa8da52934
Add obsd72 and obsd73 test targets.
2023-08-13 15:01:27 +10:00
Darren Tucker
36cdb5dbf5
Retire dfly58 test VM. Add dfly64.
2023-07-27 10:30:12 +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
77cca2c4b1
Skip agent-peereid test on macos13.
...
sudo -S nobody doesn't work on the github runners (probably a
permission issue) so skip that test.
2023-05-08 20:14:46 +10:00
Darren Tucker
b356b8e916
Include config.guess in debug output.
2023-05-08 20:14:28 +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