feat: define vault action TOML schema for PR-based approval #74
Labels
No labels
action
backlog
blocked
bug-report
in-progress
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
tech-debt
underspecified
vision
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#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.