diff --git a/crates/lib/docs_rs_storage/src/archive_index.rs b/crates/lib/docs_rs_storage/src/archive_index.rs index 1cd9c2e4d..334fb96c6 100644 --- a/crates/lib/docs_rs_storage/src/archive_index.rs +++ b/crates/lib/docs_rs_storage/src/archive_index.rs @@ -850,7 +850,9 @@ mod tests { for i in 0..file_count { archive.start_file( format!("testfile{i}"), - SimpleFileOptions::default().compression_method(zip::CompressionMethod::Bzip2), + SimpleFileOptions::default() + .compression_method(zip::CompressionMethod::Bzip2) + .compression_level(Some(1)), )?; archive.write_all(&objectcontent)?; } diff --git a/crates/lib/docs_rs_storage/src/storage/non_blocking.rs b/crates/lib/docs_rs_storage/src/storage/non_blocking.rs index 8739b54dc..c7cc48bd0 100644 --- a/crates/lib/docs_rs_storage/src/storage/non_blocking.rs +++ b/crates/lib/docs_rs_storage/src/storage/non_blocking.rs @@ -321,7 +321,8 @@ impl AsyncStorage { info_span!("create_zip_archive", %archive_path, root_dir=%root_dir.display()).entered(); let options = zip::write::SimpleFileOptions::default() - .compression_method(zip::CompressionMethod::Bzip2); + .compression_method(zip::CompressionMethod::Bzip2) + .compression_level(Some(3)); let mut zip = zip::ZipWriter::new(io::Cursor::new(Vec::new())); for file_path in get_file_list(&root_dir) {