Skip to content

Commit

Permalink
feat(build): trigger rerun if plugin config env var changes (#7458)
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasfernog authored Jul 19, 2023
1 parent ecffaa2 commit 7b45e7f
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions core/tauri-build/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down

0 comments on commit 7b45e7f

Please sign in to comment.