Skip to main content

Module provider

Module provider 

Source
Expand description

CI provider trait and implementations.

This module provides a trait-based abstraction for CI/CD providers.

§Provider Implementations

§Example

use cuenv_ci::provider::{CIProvider, local::LocalProvider};

// Try to detect a CI provider, fall back to local
let provider = LocalProvider::detect().expect("LocalProvider always detects");
let files = provider.changed_files().await?;

Re-exports§

pub use local::LocalProvider;

Modules§

local

Traits§

CIProvider
Trait for CI/CD provider integrations.