Workflow for private repos, where you must add private key first. No more handwaving with hardcoded paths
All client-side calls wired to a server call, and async
new Code service, split out of the Org service
Removed polling repo interfaces. We want this to be default behavior, and maybe this will simplify things?
Adding Vault to vagrant environment, docker-compose
Adding Vault support to Secret Service
Standardize on verbs for CRUD ops: add, get, update, remove, list
Service to service calls, with Build service calling Code and Secret services
Internal API: agent_runtime so workflows can be shared between client and service
standardizing on default_org until database support added
A whole lot of From<T> conversions between error types or manual serialization/de-serialization
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.
High-level:
async
Code
service, split out of theOrg
serviceadd
,get
,update
,remove
,list
Build
service callingCode
andSecret
servicesagent_runtime
so workflows can be shared between client and servicedefault_org
until database support addedFrom<T>
conversions between error types or manual serialization/de-serializationPerhaps 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
andoperator
tree to use more "native" structopt. Fixed the completion command to use theSubcommandContext
struct, so tab complete actually works now.