feat: define vault action TOML schema for PR-based approval #74
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
The new vault uses PRs on the ops repo as the approval mechanism. Each vault request is a TOML file describing what to run. This issue defines the schema.
Schema (proposed)
File:
vault/actions/<action-id>.tomlWhat to do
vault/SCHEMA.mdvault/vault-env.sh(or a newvault/validate.sh) that checks required fields, validates secret names against a known allowlist, and rejects unknown fieldsvault/examples/(webhook-call, promote, publish)Verification
vault/SCHEMA.mdexists and documents all fieldsDependencies
Depends on #73 (teardown) — old vault code removed first.