pinner 0.0.8

Secure CI/CD workflows by pinning mutable tags to immutable SHA-1 hashes. A high-performance Rust CLI that preserves YAML formatting and comments. Supports GitHub, GitLab, Bitbucket, Forgejo, and Docker image pinning.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! The patcher module is responsible for applying identified dependency updates
//! to the source files while strictly preserving formatting and comments.
//!
//! It consists of:
//! - `mutator`: Low-level string manipulation logic.
//! - `disk`: High-level orchestration of file I/O and patch calculation.
//! - `formatter`: Pretty-printing of diffs and results.
//! - `ui`: Interaction with the user for confirmations.

pub mod disk;
pub mod formatter;
pub mod mutator;
pub mod ui;

pub use disk::Patcher;
pub use formatter::Formatter;
pub use ui::{ConsoleUi, UserInterface};