run_ci

Function run_ci 

Source
pub async fn run_ci(
    provider: Arc<dyn CIProvider>,
    dry_run: bool,
    specific_pipeline: Option<String>,
) -> Result<()>
Expand description

Run the CI pipeline logic

This is the main entry point for CI execution, integrating with the provider system for context detection, file change tracking, and reporting.

§Arguments

  • provider - The CI provider to use for changed files detection and reporting
  • dry_run - If true, don’t actually run tasks
  • specific_pipeline - If set, only run tasks from this pipeline

§Errors

Returns error if IO errors occur or tasks fail