In high performance computing is crucial to have a code tested against many different architectures/compilers: from a laptop to a supercomputer.
Assuming that we have
N
testing machines/workers (each one runninggitlab-ci-runner
);M
tests,
what shall be the correct layout of .gitlab-ci.yml
to ensure that each
of the N
machines runs all the tests?
Looks to me that adding just more workers ends up in a round-robin
like assignment of the jobs.
Thanks for your help.