openssh-portable/.github/workflows
Darren Tucker 9f2747e0be
Rework how selfhosted tests interact with runners.
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-28 22:39:08 +11:00
..
c-cpp.yml Make "config" in matrix singular and pass in env. 2022-11-27 12:14:00 +11:00
cifuzz.yml Update checkout and upload actions. 2022-11-08 10:29:32 +11:00
selfhosted.yml Rework how selfhosted tests interact with runners. 2022-11-28 22:39:08 +11:00
upstream.yml Rework how selfhosted tests interact with runners. 2022-11-28 22:39:08 +11:00