pub struct CiGenerator { /* private fields */ }Expand description
Generator for CI/CD pipeline configurations.
Implementations§
Source§impl CiGenerator
impl CiGenerator
Sourcepub fn generate(&self, include_deploy: bool) -> Result<String, ForgeGuardError>
pub fn generate(&self, include_deploy: bool) -> Result<String, ForgeGuardError>
Generate the CI configuration content.
Sourcepub fn generate_sbom_workflow(&self) -> String
pub fn generate_sbom_workflow(&self) -> String
Generate a GitHub Actions workflow that publishes an SBOM on every
push to main/master. Used by forge-guard sbom --ci for supply-chain
compliance (EO 14028 / NTIA minimum elements).
Auto Trait Implementations§
impl Freeze for CiGenerator
impl RefUnwindSafe for CiGenerator
impl Send for CiGenerator
impl Sync for CiGenerator
impl Unpin for CiGenerator
impl UnsafeUnpin for CiGenerator
impl UnwindSafe for CiGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more