Skip to main content

Crate anodizer_core

Crate anodizer_core 

Source

Modules§

artifact
cargo_lock
cargo invocations needed by the CLI’s tag command.
config
content_source
Resolve a ContentSource to its string content.
context
defaults_merge
Defaults inheritance merge engine (path-mirror).
docker_detect
docker invocations needed by the CLI’s check command.
env
KEY=VAL env-list helpers.
env_expand
Shell-style $VAR / ${VAR} expansion with a pluggable lookup.
extrafiles
Shared extra_files glob resolution.
git
github_client
GitHub client trait and mock implementation.
hashing
Shared hashing helpers.
hooks
http
HTTP client helpers shared by every stage that talks to a remote.
log
Thin structured logging helper for anodizer stages.
packagers
Packaging-axis config types lifted out of the monolithic crate::config module per the WAVE 5 split (see .claude/known-bugs.md’s “WAVE 5 deferred” entry).
parallel
Shared bounded-parallelism helper used by stages that run one subprocess per sub-config (makeself, nfpm, snapcraft, flatpak, upx, …).
partial
Partial build target resolution for split/merge CI fan-out.
pipe_skip
Aggregated per-stage skip tracking.
redact
Secret redaction for command output.
retry
Uniform retry-with-exponential-backoff primitives.
scm
SCM backend abstraction: token type resolution, download URLs, and release URL templates for GitHub, GitLab, and Gitea.
signing
Sign / docker-sign config types.
stage
target
template
templated_files
Shared utility for processing templated_extra_files across stages.
tool_detect
Generic external-tool detection for the CLI’s healthcheck command.
url
URL encoding helpers.
user_command
Spawn a user-supplied command (e.g. publisher.cmd) with a clean, whitelisted environment.
util