propel-cloud 0.4.0

GCP Cloud Run and Cloud Build operations for Propel
Documentation

propel-cloud

GCP Cloud Run and Cloud Build operations for Propel.

Overview

  • GcloudClient — Wrapper around the gcloud CLI for Cloud Build, Cloud Run, Secret Manager, and Artifact Registry
  • GcloudExecutor trait — Abstraction over command execution (enables testing with mockall)
  • RealExecutor — Production implementation that runs actual gcloud commands
  • Preflight checks, doctor reports, and structured error types

Usage

[dependencies]
propel-cloud = "0.2"
use propel_cloud::{GcloudClient, RealExecutor};

let client = GcloudClient::new();
let report = client.doctor("my-gcp-project").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