Contribute

Local setup, standards, testing, CI, supply-chain controls, and release guidance for OpenBao Operator contributors.

On this page

Contributions may use AI assistance, but the submitter remains responsible for correctness, security, testing, and understanding the change.

Start a change

  1. Read the repository rules and the guide for the code or documentation surface you will change.
  2. Bootstrap repo-managed tools and verify the workstation before editing.
  3. Choose the smallest test depth that proves the behavior, then expand with the risk.
  4. Keep generated artifacts synchronized and review every generated diff.
  5. Use a scoped conventional commit and hand CI evidence to the reviewer.
verify

PR-equivalent local gate

devenv test
devenv tasks run operator:bootstrap
devenv tasks run operator:doctor
devenv tasks run operator:ci-core

Contributor routes

Search the handbook

Try “install”, “threat model”, or “compatibility”.