Fix YAML linting issues and update system requirements to Debian 13+
Some checks failed
Comprehensive CI/CD Pipeline / Build and Test (push) Failing after 4m45s
Comprehensive CI/CD Pipeline / Security Audit (push) Failing after 7s
Comprehensive CI/CD Pipeline / Package Validation (push) Successful in 2m21s
Comprehensive CI/CD Pipeline / Status Report (push) Has been skipped

- Fix trailing spaces and blank lines in Forgejo workflows
- Update system requirements from Ubuntu Jammy/Bookworm to Debian 13+ (Trixie)
- Update test treefile to use Debian Trixie instead of Ubuntu Jammy
- Update documentation to reflect modern system requirements
- Fix yamllint errors for CI/CD functionality
- Ensure compatibility with modern OSTree and libapt versions
This commit is contained in:
robojerk 2025-08-18 11:39:58 -07:00
parent cff579876b
commit 4d05b6f091
220 changed files with 14509 additions and 1228 deletions

View file

@ -24,6 +24,9 @@ num_cpus = "1.16"
anyhow = "1.0"
thiserror = "1.0"
# Command line argument parsing
clap = { version = "4.0", features = ["derive"] }
# Serialization (used extensively)
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
@ -71,6 +74,12 @@ sha256 = "1.0"
futures = "0.3"
async-trait = "0.1"
# Development commands dependencies
goblin = { version = "0.8", optional = true } # ELF file manipulation
rand = { version = "0.8", optional = true } # Random number generation
cap-std = { version = "1.0", optional = true } # Capability-based file operations
cap-std-ext = { version = "1.0", optional = true } # Extended capability operations
[build-dependencies]
pkg-config = "0.3"
@ -83,6 +92,11 @@ codegen-units = 1
opt-level = 0
debug = true
[features]
default = []
development = ["goblin", "rand", "cap-std", "cap-std-ext"]
dev-full = ["development", "cap-std", "cap-std-ext"]
[[bin]]
name = "apt-ostree"
path = "src/main.rs"