orbitalci / orbital

Orbital is a self-hosted CI system for solo/small consulting dev teams. Written in Rust.
GNU General Public License v3.0
29 stars 2 forks source link

Vault support + protobuf tuning #236

Closed tjtelan closed 4 years ago

tjtelan commented 4 years ago

High-level:

Perhaps this doesn't need to be stated at this stage, but I'm not yet paying attention to the backwards compatibility of the protos. I'm almost certain that we're going to do some more tuning for the database support.

Fixes #122 - I added a system error state Closes #181 - I did spend a lot of time standardizing the Secrets interfaces so they fit in well with Vault and the future DB, specifically for LIST workflows, which was the original intention of the issue. Fixes #235 - Rerouted cli subcommands for developer and operator tree to use more "native" structopt. Fixed the completion command to use the SubcommandContext struct, so tab complete actually works now.