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 reportingdry_run- If true, don’t actually run tasksspecific_pipeline- If set, only run tasks from this pipeline
§Errors
Returns error if IO errors occur or tasks fail