Administration
Once your flakiness.io instance is up and running, you’ll need at least one person who can manage it at the deployment level. That’s what SuperAdmins are for.
SuperAdmins
Section titled “SuperAdmins”SuperAdmins have full control over the entire flakiness.io deployment. They can create, modify, and delete organizations, assign Organization Admins, and access deployment health statistics and the backoffice.
On flakiness.io cloud, these roles are held by Degu Labs employees. On a self-hosted instance, you decide who your SuperAdmins are.
SuperAdmins are configured via the SUPERUSERS environment variable. Each
entry contains an identity provider and its numeric account ID, for example
github:123456 or gitlab:789012.
To look up a GitHub ID:
docker run --rm -it cr.flakiness.io/app ./server/lib/cli.js get-github-id USERNAMEThen add the provider-qualified IDs to your flakiness.env:
SUPERUSERS="github:123456,gitlab:789012"For backwards compatibility, a bare numeric ID is treated as a GitHub ID.