]> git.ipfire.org Git - thirdparty/openssh-portable.git/commit
Rearrange selfhosted VM scheduling.
authorDarren Tucker <dtucker@dtucker.net>
Wed, 27 Mar 2024 06:42:58 +0000 (17:42 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Sat, 30 Mar 2024 05:40:07 +0000 (16:40 +1100)
commit02c5ad23124ae801cf248d99ea5068fc4331ca01
treea52600274c9b8cadc0f836525e30be93ffabf6eb
parentcd8a72707c02615365d0851ac51063ab6bfe258f
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.
.github/workflows/selfhosted.yml
.github/workflows/upstream.yml