Skip to content

Repository manifest

The repository manifest lists every root in a repository, Startup, Studio, code, or generated, and which side leads each one.

PropertyValue
Path.sb/repo.jsonc
HoldsStartup
Kindfile
Leadersdb-first, git-first
TeamEngineering Team
Written byStartup.create, Change.merge
Compiled byStartupBuilder

Example

.sb/repo.jsonc in a Startup repository.

.sb/repo.jsonc
{
  // Written by npm create startups. Commit it.
  "roots": [
    { "path": ".", "kind": "startup", "leader": "git" },
    { "path": "code/bank-feed", "kind": "implementation", "leader": "git" },
    { "path": "generated", "kind": "generated", "leader": "db" }
  ]
}

Props

The keys the file takes.

PropTypeRequiredDescription
rootsjsonrequiredEach root folder in the repository, with its path, its kind and its leader: git or db.