Skip to main content

Crate github_actions_maintainer

Crate github_actions_maintainer 

Source
Expand description

GitHub Actions maintenance primitives.

The first shipped capability is secure action pinning: resolve floating uses: references to immutable commit SHAs while keeping the original ref in an inline comment.

Re-exports§

pub use cargo::CargoDependencyEntry;
pub use cargo::CargoUpdateOptions;
pub use cargo::CargoUpdateReport;
pub use cargo::CargoUpdater;
pub use conventional::BumpLevel;
pub use conventional::CommitKind;
pub use conventional::ConventionalCommit;
pub use crates_io::CratesIoClient;
pub use github::CommitInfo;
pub use github::CommitRange;
pub use github::GitHubClient;
pub use github::ReleaseInfo;
pub use github::TagInfo;
pub use model::FileUpdate;
pub use model::PinChange;
pub use model::PinReport;
pub use model::PolicySeverity;
pub use model::PolicyViolation;
pub use model::PolicyViolationType;
pub use model::ScriptType;
pub use model::ScriptUsage;
pub use model::UpdateChange;
pub use model::UpdateChangeKind;
pub use model::WorkflowAction;
pub use pinning::PinMode;
pub use pinning::PinOptions;
pub use pinning::WorkflowPinner;
pub use policy::PolicyOptions;
pub use policy::PolicyReport;
pub use policy::PolicyScanner;
pub use policy::PolicySummary;
pub use release::ReleaseOptions;
pub use release::ReleaseOutcome;
pub use release::ReleasePhase;
pub use release::ReleasePublisher;
pub use release::ReleaseReport;
pub use release::TagStyle;
pub use remote::PullRequestOptions;
pub use remote::PullRequestResult;
pub use remote::RemoteUpdatePublisher;
pub use update::UpdateMode;
pub use update::UpdateOptions;
pub use update::UpdateReport;
pub use update::VersionEntry;
pub use update::WorkflowUpdater;
pub use versioning::VersionRewritePlan;
pub use versioning::current_version;
pub use versioning::plan_version_rewrite;

Modules§

cargo
conventional
Conventional-commit classification and semantic-version bump computation.
crates_io
github
model
pinning
policy
release
Automated release publishing driven by conventional commits.
remote
update
versioning
Release version rewriting across Cargo manifests and lockfiles.
workflow