mirror of
https://github.com/uutils/tar.git
synced 2026-06-10 16:14:35 -07:00
be5b4923aaef3fc590504ee8d05cfc3ee3dd8c0a
- Add extraction of GNU test results into JSON artifacts - Add aggregation job to summarize results and compare against reference - Enable continue-on-error for GNU tests to allow workflow completion on failures - Align log compression and upload behavior with coreutils CI
tar
Rust reimplementation of the tar utility.
Installation
Ensure you have Rust installed on your system. You can install Rust through rustup.
Clone the repository and build the project using Cargo:
git clone https://github.com/uutils/tar.git
cd tar
cargo build --release
cargo run --release
Testing
The tar application has a focused testing philosophy that separates concerns between the application (CLI interface, error handling, user experience) and the underlying tar-rs library (archive format correctness, encoding, permissions).
See tests/README.md for comprehensive documentation.
# Run all tests
cargo test --all
# Run specific test
cargo test test_create_single_file
License
tar is licensed under the MIT License - see the LICENSE file for details
Languages
Rust
72.4%
Python
19.7%
Shell
7.9%