When a build is requested by master, your slave updates its local git repository, and run tools/run_tests.sh.

To work correctly, we suggest you to add as many as possible backends with the user of the slave. No private information will be sent to master, and it’s better to have tests on backends which need authentication, because not every developers have accounts on them.