API reference

Workspaces

The warm workspaces and mirror commits workers hold, and evictions.

GET/v1/ci/workspaces

List workspaces

Workspaces, optionally by repo.

Permission: ci:workspaces.read

Parameters

NameTypeRequiredDescription
cursorquerystringOptional
limitquerystringOptional
repoquerystringOptional

Response200 OK

dataarray of anyRequired
has_morebooleanRequired
next_cursorstring or null
curl "$CIRESK_API/v1/ci/workspaces" \
  -H "Authorization: Bearer $CIRESK_KEY"
POST/v1/ci/workspaces/{id}/evict

Evict a workspace

Mark a workspace for eviction.

Permission: ci:workspaces.admin

Parameters

NameTypeRequiredDescription
idpathstringRequiredThe workspace's ID.

Response200 OK

statestringRequired
curl -X POST "$CIRESK_API/v1/ci/workspaces/ws_012011c5add7f80ffb87fb5416d433f9/evict" \
  -H "Authorization: Bearer $CIRESK_KEY"