Collaborators¶
Projects are shared by GitHub username. Each member has a role that controls what they can do.
Roles¶
| Role | Can do |
|---|---|
| owner | Everything, including delete. The creator. |
| admin | Manage settings, members, and nodes. |
| researcher | Submit experiments and attach execution nodes (clone private code). |
| viewer | Read-only access. |
Registering an execution node clones the project's private code, so it requires researcher or above. See Execution nodes.
Manage members¶
autolab settings collab # list members and their roles
autolab settings collab add alice # add as researcher (the default)
autolab settings collab add bob --role admin # add with a specific role
autolab settings collab role alice viewer # change someone's role
autolab settings collab rm bob # remove someone
add takes a GitHub username; re-run it to fix a role if you granted the wrong
one. Roles for add and role are admin, researcher, or viewer (only the
single owner holds owner).
Members sign in with autolab login and autolab clone alice/project to get
started — see Create a project.