summaryrefslogtreecommitdiff
path: root/cli/tools/registry/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/registry/mod.rs')
-rw-r--r--cli/tools/registry/mod.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/cli/tools/registry/mod.rs b/cli/tools/registry/mod.rs
index e323c6c79..b40aeaeb4 100644
--- a/cli/tools/registry/mod.rs
+++ b/cli/tools/registry/mod.rs
@@ -988,6 +988,15 @@ pub async fn publish(
bail!("No packages to publish");
}
+ if std::env::var("DENO_TESTING_DISABLE_GIT_CHECK")
+ .ok()
+ .is_none()
+ && !publish_flags.allow_dirty
+ && check_if_git_repo_dirty(cli_options.initial_cwd()).await
+ {
+ bail!("Aborting due to uncommitted changes. Check in source code or run with --allow-dirty");
+ }
+
if publish_flags.dry_run {
for (_, package) in prepared_data.package_by_name {
log::info!(
@@ -1003,15 +1012,6 @@ pub async fn publish(
return Ok(());
}
- if std::env::var("DENO_TESTING_DISABLE_GIT_CHECK")
- .ok()
- .is_none()
- && !publish_flags.allow_dirty
- && check_if_git_repo_dirty(cli_options.initial_cwd()).await
- {
- bail!("Aborting due to uncommitted changes. Check in source code or run with --allow-dirty");
- }
-
perform_publish(
cli_factory.http_client(),
prepared_data.publish_order_graph,