summaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Add macos13 PAM test target.Darren Tucker2023-05-081-0/+1
|
* Skip agent-peereid test on macos13.Darren Tucker2023-05-081-1/+7
| | | | | sudo -S nobody doesn't work on the github runners (probably a permission issue) so skip that test.
* Include config.guess in debug output.Darren Tucker2023-05-081-1/+3
|
* Add macos-13 test target.Darren Tucker2023-05-011-1/+8
| | | | Also flatten OS list for clarity.
* Test against LibreSSL 3.7.2.Darren Tucker2023-04-111-1/+1
|
* Configure with --target instead of deprecated form.Darren Tucker2023-03-281-1/+1
|
* Pass rpath when building 64bit Solaris.Darren Tucker2023-03-271-1/+1
|
* Explicitly disable OpenSSL on AIX test VM.Darren Tucker2023-03-271-0/+1
|
* Explicitly disable security key test on aix51 VM.Darren Tucker2023-03-271-0/+1
| | | | | We don't know how to build the shared objects required for the security key tests so skip them.
* Split libcrypto and other config flags.Darren Tucker2023-03-261-3/+6
| | | | | This should allow the automatic OpenSSL version selection in the tests to work better.
* Specify test target if we build without OpenSSL.Darren Tucker2023-03-261-0/+3
| | | | | When we decide we can't use the versions of OpenSSL available, also restrict the tests we run to avoid the ones that need OpenSSL.
* Find suitable OpenSSL version.Darren Tucker2023-03-261-3/+12
| | | | | | Check the installed OpenSSL versions for a suitable one, and if there isn't (and we don't have a specific version configured) then build without OpenSSL.
* Github testing support for BoringSSLDamien Miller2023-03-243-0/+18
|
* remove support for old libcryptoDamien Miller2023-03-241-7/+0
| | | | | | | OpenSSH now requires LibreSSL 3.1.0 or greater or OpenSSL 1.1.1 or greater with/ok dtucker@
* Test latest OpenSSL 1.1, 3.0 and LibreSSL 3.7.Darren Tucker2023-03-191-3/+3
|
* Show 9.3 branch instead of 9.2.Darren Tucker2023-03-161-3/+3
|
* Add Coverity badges.Darren Tucker2023-03-031-0/+1
|
* Adjust test jobs for new log directory.Darren Tucker2023-03-014-1/+4
|
* Remove extended ACLs from working dirs.Darren Tucker2023-02-251-3/+3
| | | | | This should allow umask to work as expected and prevent tests from failing due to excessive permissions on private keys.
* Also run unit tests on AIX VMs.Darren Tucker2023-02-211-1/+1
| | | | | In the past these tests took too long, but these days it only adds about 5 min to the run.
* Add CentOS 7 test targets.Darren Tucker2023-02-101-0/+2
|
* Replace 9.1 with 9.2 on CI status page.Darren Tucker2023-02-071-3/+3
|
* Skip connection-timeout test on minix3.Darren Tucker2023-02-011-3/+5
| | | | | | Minix 3's Unix domain sockets don't seem to work the way we expect, so skip connection-timeout test on that platform. While there, group together all similarly skipped tests and explicitly comment.
* Skip connection-timeout test under Valgrind.Darren Tucker2023-01-311-2/+4
| | | | | Valgrind slows things down so much that the timeout test fails. Skip this test until we figure out if we can make it work.
* Retry package installation 3 times.Darren Tucker2023-01-131-3/+16
| | | | | | When setting up the CI environment, retry package installation 3 times before going up. Should help prevent spurious failures during infrastructure issues.
* Skip dynamic-forward test on minix3.Darren Tucker2023-01-081-2/+3
| | | | | | This test relies on loopback addresses which minix does not have. Previously the test would not run at all since it also doesn't have netcat, but now we use our own netcat it tries and fails.
* Add tests for LibreSSL 3.7.0 and OpenSSL 1.1.1s.Darren Tucker2022-12-191-0/+2
|
* Use sudo when resetting perms on directories.Darren Tucker2022-12-181-1/+1
|
* Set group perms on regress dir.Darren Tucker2022-12-181-1/+1
| | | | This ensures that the tests don't fail due to StrictMode checks.
* Fetch regress logs from obj dir.Darren Tucker2022-12-181-1/+1
|
* obsdsnap test VMs runs-on libvirt too.Darren Tucker2022-12-131-1/+1
|
* Run upstream obsdsnap tests on ephemeral runners.Darren Tucker2022-12-131-0/+1
|
* Move obsdsnap test VMs to ephemeral runners.Darren Tucker2022-12-131-2/+2
|
* Add SANDBOX_DEBUG to the kitchensink test build.Darren Tucker2022-12-071-1/+1
|
* Skip unit tests on slow riscv64 hardware.Darren Tucker2022-11-281-0/+4
|
* Rework how selfhosted tests interact with runners.Darren Tucker2022-11-282-31/+34
| | | | | | | | | | | | | | | | 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.
* Run vmstartup from temp dir.Darren Tucker2022-11-272-0/+2
| | | | This will allow us to create ephemeral disk images per-runner.
* Make "config" in matrix singular and pass in env.Darren Tucker2022-11-273-95/+98
| | | | | This will allow the startup scripts to adapt their behaviour based on the type and config.
* Add "libvirt" label to dfly30.Darren Tucker2022-11-271-0/+2
|
* Rename "os" in matrix to "target".Darren Tucker2022-11-273-95/+98
| | | | | This is in preparation to distinguish this from the host that the runner runs on in case where they are separate (eg VMs).
* Remove unused self-hosted test targets.Darren Tucker2022-11-271-5/+0
|
* Remove explicit "default" test config argument.Darren Tucker2022-11-272-2/+3
| | | | Not specifying the test config implicitly selects default args.
* Add dfly62 test target.Darren Tucker2022-11-111-0/+2
|
* Skip reexec test on OpenSSL 1.1.1 specifically.Darren Tucker2022-11-091-0/+5
| | | | | OpenSSL 1.1.1 has a bug in its RNG that breaks reexec fallback, so skip that test. See bz#3483 for details.
* Shutdown any VM before trying to check out repo.Darren Tucker2022-11-081-1/+1
| | | | | In the case where the previous run did not clean up, the checkout will fail as it'll leave a stale mount.
* Run vm startup and shutdown from runner temp dir.Darren Tucker2022-11-082-0/+4
| | | | Should work even if the github workspace dir is on a stale sshfs mount.
* Add valrind-5 test here too.Darren Tucker2022-11-081-1/+1
|
* Update checkout and upload actions.Darren Tucker2022-11-084-9/+9
| | | | | Update actions/checkout and actions/upload-artifact to main branch for compatibility with node.js v16.
* Split out rekey test since it runs the longest.Darren Tucker2022-11-082-3/+8
|
* Fix merge conflict.Darren Tucker2022-11-071-7/+1
|