Expand description
CI Pipeline Executor
Executes CI pipelines with proper dependency ordering, caching, and parallel execution.
Re-exports§
pub use backend::BackendError;pub use backend::BackendResult;pub use backend::CacheBackend;pub use backend::CacheEntry;pub use backend::CacheLookupResult;pub use backend::CacheOutput;pub use cache::LocalCacheBackend;pub use config::CIExecutorConfig;pub use lock::ConcurrencyLock;pub use lock::LockConfig;pub use lock::LockError;pub use lock::LockGuard;pub use metrics::CacheMetrics;pub use metrics::RestoreErrorType;pub use metrics::global_metrics;pub use redact::LogRedactor;pub use redact::ShortSecretWarning;pub use redact::redact_secrets;pub use remote::RemoteCacheBackend;pub use remote::RemoteCacheConfig;pub use runner::TaskOutput;pub use secrets::EnvSecretResolver;pub use secrets::MockSecretResolver;pub use secrets::SecretResolver;
Modules§
- backend
- Cache Backend Abstraction
- cache
- CI Cache Operations
- config
- CI Executor Configuration
- graph
- CI Task Graph
- lock
- Concurrency Control
- metrics
- Cache Metrics
- redact
- Log Redaction
- remote
- Remote Cache Backend (Bazel Remote Execution API v2)
- runner
- IR Task Runner
- secrets
- Secret Resolution for CI Execution
Structs§
- CIExecutor
- CI Pipeline Executor
- Pipeline
Result - Result of pipeline execution
- Salt
Config - Salt configuration for secret fingerprinting with rotation support
Enums§
- Executor
Error - Error types for CI execution
Functions§
- run_ci
- Run the CI pipeline logic