pub struct ActionsConfig {
pub gitignore: bool,
pub license: LicenseConfig,
pub contributing: bool,
pub code_of_conduct: bool,
pub security_policy: bool,
pub branch_protection: BranchProtectionConfig,
pub github_settings: GitHubSettingsConfig,
}Expand description
Configuration for remediation actions.
Controls which automated fixes and file generations are enabled
when running repolens apply.
§Examples
[actions]
gitignore = true
contributing = true
code_of_conduct = true
security_policy = true
[actions.license]
enabled = true
license_type = "MIT"
[actions.branch_protection]
enabled = true
required_approvals = 2Fields§
§gitignore: boolWhether to update .gitignore with recommended entries.
license: LicenseConfigLicense file generation configuration.
contributing: boolWhether to create CONTRIBUTING.md if missing.
code_of_conduct: boolWhether to create CODE_OF_CONDUCT.md if missing.
security_policy: boolWhether to create SECURITY.md if missing.
branch_protection: BranchProtectionConfigGitHub branch protection rule configuration.
github_settings: GitHubSettingsConfigGitHub repository settings configuration.
Trait Implementations§
Source§impl Clone for ActionsConfig
impl Clone for ActionsConfig
Source§fn clone(&self) -> ActionsConfig
fn clone(&self) -> ActionsConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActionsConfig
impl Debug for ActionsConfig
Source§impl Default for ActionsConfig
impl Default for ActionsConfig
Source§impl<'de> Deserialize<'de> for ActionsConfig
impl<'de> Deserialize<'de> for ActionsConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ActionsConfig
impl RefUnwindSafe for ActionsConfig
impl Send for ActionsConfig
impl Sync for ActionsConfig
impl Unpin for ActionsConfig
impl UnwindSafe for ActionsConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
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