Skip to content
โ—‡ AirawatOS Developer
๐Ÿšง Under development โ€” this portal is being built track by track. Content will keep growing, and some sections are still placeholders.

Reference

โ† Schema catalogue

dev.git_binding

domain: devkind: record

a developer TENANT's binding to a Git repository the developer controls. The Tenant Admin configures this once; the git-publisher engine (S2+) then mirrors every component published in the tenant (and, optionally, project manifests) into this repo. The credential is NEVER stored here in the clear: `credential_ref` names a Vault secret (deploy key / fine-grained PAT). One active binding per tenant (id ds:{tenant}:dev/git_binding/default).

FieldTypeRequiredDescription
schemaโ€”โœ“
idstringโœ“
tenantstringthe developer tenant this binding belongs to; pushes go ONLY to this repo
repo_urlstringโœ“the developer-owned Git remote, e.g. https://github.com/<owner>/<repo>.git
hoststring/nullgit host derived from repo_url (e.g. github.com); added to the tenant's broker egress allow-list
default_branchstringbranch the publisher pushes to
path_conventionstringwhere each component's source is laid out in the repo (mirrors the components repo layout by default)
credential_refstringโœ“Vault secret id holding the deploy key / PAT โ€” the token itself is NEVER stored in the registry
credential_kindstring/nullhow to authenticate to the remote
include_project_manifestbooleanalso commit the studio.project graph as JSON, so authoring state is versioned
statusstringdraft until Test connection succeeds; error if a push/auth fails
last_testobject/null{at, ok, detail} โ€” result of the most recent Test connection
last_pushobject/null{at, commit, component_id} โ€” most recent successful publisher push (set by the git-publisher engine, S2+)
created_bystring/null
created_atstring/null
updated_bystring/null
updated_atstring/null