Skip to main content

Module manifest

Module manifest 

Source
Expand description

Typed GitHub App Manifest.

Mirrors GitHub’s App Manifest schema: https://docs.github.com/en/apps/sharing-github-apps/registering-a-github-app-from-a-manifest

Authoring surface is YAML — same shape as Slack’s manifest, K8s manifests, Akeyless DSL items, etc. Loaded into this typed struct then serialized as the JSON payload GitHub expects.

Structs§

GitHubManifest
The GitHub manifest body. Field names match GitHub’s expected JSON keys exactly (renamed via serde where Rust naming differs).
HookAttributes
ManifestFile
Top-level YAML structure consumed by github-app-forge create.

Enums§

InstallTarget
Permission
SinkConfig

Functions§

load
Load and validate a manifest YAML file.