General Purpose Jobs

dco-license

A job to validate all new commits have been signed using –signoff.

unittests

Perform setup common to all unit test jobs.

This performs basic host and general project setup tasks common to all types of unit test jobs.

multinode

Do additional setup needed for multi-node jobs such as setting up overlay networks and setting up known-hosts and ssh keys

run-test-command

Run simple command as test.

To use this, set the test_command variable to a single command or a list of commands. For complex list of commands, it is recommended to use a single command that run a proper script.

upload-git-mirror

Mirrors a tested project repository to a remote git server.

git_mirror_credentials
Type: dict

This is expected to be a Zuul Secret with these keys:

git_mirror_credentials{}.user

SSH user for the remote git repository

git_mirror_credentials{}.host

SSH host for the remote git repository

git_mirror_credentials{}.ssh_key

Literal private key contents. Should start with something like -----BEGIN RSA PRIVATE KEY-----.

git_mirror_credentials{}.host_key

SSH host key of the remote git server. Can be obtained with ssh-keyscan -H <host>.

git_mirror_repository

Path of the remote git repository