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
//! The scanner module is responsible for traversing the file system and parsing
//! CI/CD workflow files to identify dependencies that need updating.
//!
//! It uses `tree-sitter-yaml` for robust AST-based parsing, which allows it to
//! find dependencies even in complex YAML structures while preserving comments
//! and formatting information.

pub mod parser;
pub mod walker;

pub use parser::find_tasks;
pub use walker::Scanner;