Directories
¶
| Path | Synopsis |
|---|---|
|
pkg
|
|
|
app
Package app is the GitHub App side of the structure engine: the manifest creation flow, the App JWT, the REST client the engine and preflight probe live state with, and the drift checks.
|
Package app is the GitHub App side of the structure engine: the manifest creation flow, the App JWT, the REST client the engine and preflight probe live state with, and the drift checks. |
|
engine
Package engine is the Pulumi half of the GitHub structure engine: one stack per organization, every resource driven by a row in the registry (pkg/registry).
|
Package engine is the Pulumi half of the GitHub structure engine: one stack per organization, every resource driven by a row in the registry (pkg/registry). |
|
preflight
Package preflight is the guard that runs BEFORE the structure engine: a read-only judgement over the org's registry, its stack state and a `pulumi preview`, refusing the plans history shows destroy things — a replacement of an irreplaceable resource (a team's membership, a branch protection's standing), a guarded delete, an import-ID mismatch, an unfillable granted team, a waiver that outlived its cause.
|
Package preflight is the guard that runs BEFORE the structure engine: a read-only judgement over the org's registry, its stack state and a `pulumi preview`, refusing the plans history shows destroy things — a replacement of an irreplaceable resource (a team's membership, a branch protection's standing), a guarded delete, an import-ID mismatch, an unfillable granted team, a waiver that outlived its cause. |
|
registry
Package registry loads and validates the GitHub plane registry — one YAML file (github.yaml at the root of the fs.FS handed to Load) describing every org the structure engine owns: org settings, teams, repos (a settings profile plus per-repo overrides with reasons), the GitHub Apps the org depends on, and the Actions runner groups ARC registers scale sets against.
|
Package registry loads and validates the GitHub plane registry — one YAML file (github.yaml at the root of the fs.FS handed to Load) describing every org the structure engine owns: org settings, teams, repos (a settings profile plus per-repo overrides with reasons), the GitHub Apps the org depends on, and the Actions runner groups ARC registers scale sets against. |
Click to show internal directories.
Click to hide internal directories.