mirror of
https://github.com/CloudNebulaProject/refraction-forger.git
synced 2026-04-10 13:20:40 +00:00
- Fix false-positive unused_assignments warnings from thiserror/miette derive macros in Rust 2024 edition with crate-level #![allow] - Add 5 tests for tar_layer (empty dir, files, nested dirs, symlinks, deterministic digest) - Add 5 tests for manifest (default options, entrypoint/env, multiple layers, config digest verification, no entrypoint) - Add 6 tests for layout (structure creation, oci-layout content, index.json references, layer blobs, config digest, multiple layers) - Add 11 tests for overlays (file copy, empty file, missing source, ensure dir, symlink, remove file, remove dir contents, shadow create/update, multiple overlays) - Add 4 tests for customizations (single user, multiple users, append to existing, no users noop) - Add 3 tests for phase2/oci (layout output, entrypoint/env, empty staging) - Add tempfile dev-dependency to forge-oci for test support 42 tests passing, 0 warnings. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
24 lines
594 B
TOML
24 lines
594 B
TOML
[package]
|
|
name = "forge-oci"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[dependencies]
|
|
miette = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
tokio = { workspace = true }
|
|
tracing = { workspace = true }
|
|
oci-spec = { workspace = true }
|
|
oci-client = { workspace = true }
|
|
sha2 = { workspace = true }
|
|
hex = { workspace = true }
|
|
bytes = { workspace = true }
|
|
tar = { workspace = true }
|
|
flate2 = { workspace = true }
|
|
walkdir = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
tempfile = { workspace = true }
|