propel-cloud
GCP Cloud Run and Cloud Build operations for Propel.
Overview
GcloudClient— Wrapper around thegcloudCLI for Cloud Build, Cloud Run, Secret Manager, and Artifact RegistryGcloudExecutortrait — Abstraction over command execution (enables testing withmockall)RealExecutor— Production implementation that runs actualgcloudcommands- Preflight checks, doctor reports, and structured error types
Usage
[]
= "0.2"
use ;
let client = new;
let report = client.doctor.await?;
Part of the Propel workspace
| Crate | Description |
|---|---|
| propel-core | Configuration and shared types |
| propel-build | Dockerfile generation and source bundling |
| propel-cloud | GCP Cloud Run / Cloud Build operations (this crate) |
| propel-sdk | Axum middleware for Supabase Auth |
| propel-cli | CLI binary (propel command) |
| propel | Unified facade crate |
License
MIT OR Apache-2.0