rebase workspace

Show profiles, invite collaborators, and list workspace members.

Synopsis

rebase workspace
rebase workspace create [workspace] [--workspace-name <name>]
rebase workspace invite <email-or-github-username> [--role Viewer|Developer|Admin|Owner]
rebase workspace list
rebase workspace members
rebase workspace members --json
rebase workspace notifications show
rebase workspace notifications set --webhook-url <url> --webhook-secret <secret> --on-failure
rebase workspace switch <profile>
rebase workspace usage [--json]

Subcommands

SubcommandArgumentsDescription
nonenoneShow the active workspace profile.
create[workspace]Create a new workspace and save it as a local profile.
invite<email-or-github-username>Invite a collaborator to the active workspace. Owners can invite by email address or GitHub username.
listnoneList configured workspace profiles.
membersnoneList active members and pending invites with their roles.
notificationsshow / setConfigure run failure notifications (webhook URL, HMAC secret, on/off). See Failure Alerting.
switch<profile>Set the active workspace profile.
usagenoneShow monthly compute credits, used credits, reserved credits, and remaining credits for the active workspace.

Notifications

rebase workspace notifications set \
  --webhook-url https://hooks.example.com/rebase \
  --webhook-secret <secret> \
  --on-failure
rebase workspace notifications show
rebase workspace notifications set --no-on-failure   # disable
rebase workspace notifications set --clear-webhook   # remove URL and secret

The webhook receives a signed run.failed payload whenever a run in the workspace fails; see Failure Alerting for the payload and signature verification.

Roles

Workspace roles are Viewer, Developer, Admin, and Owner. Use Developer for collaborator/editor access:

rebase workspace invite davide@rebase.energy --role Developer

Pending invites can be updated by running rebase workspace invite again for the same email address or GitHub username with a new role.

On this page