summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
Diffstat (limited to 'cli')
-rw-r--r--cli/tools/registry/mod.rs10
-rw-r--r--cli/tools/registry/tar.rs2
2 files changed, 12 insertions, 0 deletions
diff --git a/cli/tools/registry/mod.rs b/cli/tools/registry/mod.rs
index 586115f27..37bd3616b 100644
--- a/cli/tools/registry/mod.rs
+++ b/cli/tools/registry/mod.rs
@@ -828,6 +828,16 @@ pub async fn publish(
}
if publish_flags.dry_run {
+ for (_, package) in prepared_data.package_by_name {
+ log::info!(
+ "{} of {} with files:",
+ colors::green_bold("Simulating publish"),
+ colors::gray(package.display_name()),
+ );
+ for file in &package.tarball.files {
+ log::info!(" {} ({})", file.specifier, human_size(file.size as f64),);
+ }
+ }
log::warn!("{} Aborting due to --dry-run", colors::yellow("Warning"));
return Ok(());
}
diff --git a/cli/tools/registry/tar.rs b/cli/tools/registry/tar.rs
index 2fdb60f63..3dc2616fa 100644
--- a/cli/tools/registry/tar.rs
+++ b/cli/tools/registry/tar.rs
@@ -160,6 +160,8 @@ pub fn create_gzipped_tarball(
write!(&mut hash, "{:02x}", byte).unwrap();
}
+ files.sort_by(|a, b| a.specifier.cmp(&b.specifier));
+
Ok(PublishableTarball {
files,
hash,