Browse Source

fix(cli): v1 migration should add the updater plugin if it is enabled (#10481)

* fix(cli): v1 migration should add the updater plugin if it is enabled

* fix change tag

* move to process_updater

* Update tooling/cli/src/migrate/migrations/v1/config.rs

Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de>

---------

Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de>
Lucas Fernandes Nogueira 1 year ago
parent
commit
2e8ab7bac1
2 changed files with 10 additions and 2 deletions
  1. 6 0
      .changes/v1-migrate-updater.md
  2. 4 2
      tooling/cli/src/migrate/migrations/v1/config.rs

+ 6 - 0
.changes/v1-migrate-updater.md

@@ -0,0 +1,6 @@
+---
+"tauri-cli": patch:bug
+"@tauri-apps/cli": patch:bug
+---
+
+Migration from v1 to v2 now adds the updater plugin when it is active.

+ 4 - 2
tooling/cli/src/migrate/migrations/v1/config.rs

@@ -110,8 +110,8 @@ fn migrate_config(config: &mut Value) -> Result<MigratedConfig> {
         process_cli(&mut plugins, cli)?;
       }
 
-      // cli
-      process_updater(tauri_config, &mut plugins)?;
+      // updater
+      process_updater(tauri_config, &mut plugins, &mut migrated)?;
     }
 
     config.insert("plugins".into(), plugins.into());
@@ -512,6 +512,7 @@ fn process_cli(plugins: &mut Map<String, Value>, cli: Value) -> Result<()> {
 fn process_updater(
   tauri_config: &mut Map<String, Value>,
   plugins: &mut Map<String, Value>,
+  migrated: &mut MigratedConfig,
 ) -> Result<()> {
   if let Some(mut updater) = tauri_config.remove("updater") {
     if let Some(updater) = updater.as_object_mut() {
@@ -528,6 +529,7 @@ fn process_updater(
         || updater.get("pubkey").is_some()
       {
         plugins.insert("updater".into(), serde_json::to_value(updater)?);
+        migrated.plugins.insert("updater".to_string());
       }
     }
   }