Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-25 | Update LibreSSL and OpenSSL versions tested. | Darren Tucker | |
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-03-31 | Port changes from selfhosted to upstream tests. | Darren Tucker | |
Should get them working again. | |||
2024-03-30 | Rearrange selfhosted VM scheduling. | Darren Tucker | |
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-26 | Fix name of OpenBSD upstream CI jobs. | Darren Tucker | |
2024-03-26 | Better short name for OpenBSD upstream CI jobs too. | Darren Tucker | |
2024-03-26 | Be more specific about when to rerun workflows. | Darren Tucker | |
2024-03-26 | Add short names for test jobs on github CI. | Darren Tucker | |
2024-03-25 | Add Mac OS X 14 test targets. | Darren Tucker | |
2024-03-11 | Test against current OpenSSL and LibreSSL releases. | Darren Tucker | |
Add LibreSSL 3.9.0, bump older branches to their respective current releases. | |||
2024-02-22 | Add nbsd10 test target. | Darren Tucker | |
2024-02-07 | Interop test against PuTTY snapshot and releases. | Darren Tucker | |
2023-11-27 | Add tests for OpenSSL 3.2.0 and 3.2 stable branch. | Darren Tucker | |
2023-11-23 | Add an Ubuntu 22.04 test VM. | Darren Tucker | |
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 | Add gcc-12 -Werror test on Ubuntu 22.04. | Darren Tucker | |
Explictly specify gcc-11 on Ubuntu 22.04 (it's the system compiler). | |||
2023-11-22 | Add fbsd14 VM to test pool. | Darren Tucker | |
2023-11-13 | Test current releases of LibreSSL and OpenSSL. | Darren Tucker | |
Retire some of the older releases. | |||
2023-11-01 | Put long-running test targets on hipri runners. | Darren Tucker | |
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-10-30 | Add obsd74 test VM and retire obsd69 and obsd70. | Darren Tucker | |
2023-10-12 | Don't use make -j2. | Darren Tucker | |
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-08-21 | obsd-arm64 host is real hardware... | Darren Tucker | |
so put in the correct config location. | |||
2023-08-21 | Add OpenBSD ARM64 test host. | Darren Tucker | |
2023-08-21 | Add test for zlib development branch. | Darren Tucker | |
2023-08-13 | Add obsd72 and obsd73 test targets. | Darren Tucker | |
2023-07-27 | Retire dfly58 test VM. Add dfly64. | Darren Tucker | |
2023-06-23 | Update runner OS version for hardenedmalloc test. | Darren Tucker | |
Hardenedmalloc dropped support for "legacy glibc" versions in their 64dad0a69 so use a newer Ubuntu version for the runner for that test. | |||
2023-05-08 | Add macos13 PAM test target. | Darren Tucker | |
2023-05-01 | Add macos-13 test target. | Darren Tucker | |
Also flatten OS list for clarity. | |||
2023-04-11 | Test against LibreSSL 3.7.2. | Darren Tucker | |
2023-03-24 | Github testing support for BoringSSL | Damien Miller | |
2023-03-24 | remove support for old libcrypto | Damien Miller | |
OpenSSH now requires LibreSSL 3.1.0 or greater or OpenSSL 1.1.1 or greater with/ok dtucker@ | |||
2023-03-19 | Test latest OpenSSL 1.1, 3.0 and LibreSSL 3.7. | Darren Tucker | |
2023-03-01 | Adjust test jobs for new log directory. | Darren Tucker | |
2023-02-10 | Add CentOS 7 test targets. | Darren Tucker | |
2022-12-19 | Add tests for LibreSSL 3.7.0 and OpenSSL 1.1.1s. | Darren Tucker | |
2022-12-18 | Use sudo when resetting perms on directories. | Darren Tucker | |
2022-12-18 | Set group perms on regress dir. | Darren Tucker | |
This ensures that the tests don't fail due to StrictMode checks. | |||
2022-12-18 | Fetch regress logs from obj dir. | Darren Tucker | |
2022-12-13 | obsdsnap test VMs runs-on libvirt too. | Darren Tucker | |
2022-12-13 | Run upstream obsdsnap tests on ephemeral runners. | Darren Tucker | |
2022-12-13 | Move obsdsnap test VMs to ephemeral runners. | Darren Tucker | |
2022-11-28 | Rework how selfhosted tests interact with runners. | Darren Tucker | |
Previously there was one runner per test target (mostly VMs). This had a few limitations: - multiple tests that ran on the same target (eg multiple build configs) were serialized on availability or that runner. - it needed manual balancing of VMs over host machines. To address this, make VMs that use ephemeral disks (ie most of them) all use a pool of runners with the "libvirt" label. This requires that we distinguish between "host" and "target" for those. Native runners and VMs with persistent disks (eg the constantly-updated snapshot ones) specify the same host and target. This should improve test throughput. | |||
2022-11-27 | Run vmstartup from temp dir. | Darren Tucker | |
This will allow us to create ephemeral disk images per-runner. | |||
2022-11-27 | Make "config" in matrix singular and pass in env. | Darren Tucker | |
This will allow the startup scripts to adapt their behaviour based on the type and config. | |||
2022-11-27 | Add "libvirt" label to dfly30. | Darren Tucker | |
2022-11-27 | Rename "os" in matrix to "target". | Darren Tucker | |
This is in preparation to distinguish this from the host that the runner runs on in case where they are separate (eg VMs). | |||
2022-11-27 | Remove unused self-hosted test targets. | Darren Tucker | |
2022-11-27 | Remove explicit "default" test config argument. | Darren Tucker | |
Not specifying the test config implicitly selects default args. | |||
2022-11-11 | Add dfly62 test target. | Darren Tucker | |
2022-11-08 | Shutdown any VM before trying to check out repo. | Darren Tucker | |
In the case where the previous run did not clean up, the checkout will fail as it'll leave a stale mount. | |||
2022-11-08 | Run vm startup and shutdown from runner temp dir. | Darren Tucker | |
Should work even if the github workspace dir is on a stale sshfs mount. |