Explorar o código

feat(build): trigger rerun if plugin config env var changes (#7458)

Lucas Fernandes Nogueira %!s(int64=2) %!d(string=hai) anos
pai
achega
7b45e7fa1b
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      core/tauri-build/src/config.rs

+ 4 - 2
core/tauri-build/src/config.rs

@@ -7,10 +7,12 @@ use serde::de::DeserializeOwned;
 use std::{env::var, io::Cursor};
 
 pub fn plugin_config<T: DeserializeOwned>(name: &str) -> Option<T> {
-  if let Ok(config_str) = var(format!(
+  let config_env_var_name = format!(
     "TAURI_{}_PLUGIN_CONFIG",
     name.to_uppercase().replace('-', "_")
-  )) {
+  );
+  if let Ok(config_str) = var(&config_env_var_name) {
+    println!("cargo:rerun-if-env-changed={config_env_var_name}");
     serde_json::from_reader(Cursor::new(config_str))
       .map(Some)
       .expect("failed to parse configuration")