Remote-execution user configuration (technical debt)
Background
Initial remote-execution implementation (!626 (merged)) only support project level configuration. As discussed on the mailing list, the remote build server one might want to use for a particular build should be a user-level configuration and project level configuration should be a convenient way of defining a default for people working around a project.
Task description
-
Add user-level configuration entries. -
Add CLI options for specifying and/or overwriting configuration. -
Change element's logic so that remote execution service to use is determine by merging user and project configurations.
Edited by Martin Blanchard