diff --git a/.github/workflows/msrv-check.yml b/.github/workflows/test-rust.yml similarity index 71% rename from .github/workflows/msrv-check.yml rename to .github/workflows/test-rust.yml index ef8fd15c..b81a1ef9 100644 --- a/.github/workflows/msrv-check.yml +++ b/.github/workflows/test-rust.yml @@ -1,4 +1,4 @@ -name: Check MSRV +name: Test Rust on: push: @@ -6,7 +6,7 @@ on: - v1 - v2 paths: - - ".github/workflows/msrv-check.yml" + - ".github/workflows/test-rust.yml" - "plugins/*/src/**" - "**/Cargo.toml" - "**/Cargo.lock" @@ -15,7 +15,7 @@ on: - v1 - v2 paths: - - ".github/workflows/msrv-check.yml" + - ".github/workflows/test-rust.yml" - "plugins/*/src/**" - "**/Cargo.toml" - "**/Cargo.lock" @@ -25,19 +25,29 @@ concurrency: cancel-in-progress: true jobs: - msrv: - runs-on: ubuntu-latest + test: + runs-on: ${{ matrix.platform }} + strategy: fail-fast: false + matrix: + platform: [ubuntu-latest, macos-latest, windows-latest] steps: - uses: actions/checkout@v3 - name: install webkit2gtk and libudev for [authenticator] + if: matrix.platform == 'ubuntu-latest' run: | sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libudev-dev + - name: install openssl + if: matrix.platform == 'windows-latest' + run: | + echo "VCPKG_ROOT=$env:VCPKG_INSTALLATION_ROOT" | Out-File -FilePath $env:GITHUB_ENV -Append + vcpkg install openssl:x64-windows-static-md + - uses: dtolnay/rust-toolchain@1.65.0 - uses: Swatinem/rust-cache@v2 diff --git a/Cargo.lock b/Cargo.lock index 6a12b8d9..266a3c38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4960,7 +4960,7 @@ dependencies = [ [[package]] name = "tauri" version = "2.0.0-alpha.8" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "anyhow", "bytes 1.4.0", @@ -5010,7 +5010,7 @@ dependencies = [ [[package]] name = "tauri-build" version = "2.0.0-alpha.4" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "anyhow", "cargo_toml", @@ -5030,7 +5030,7 @@ dependencies = [ [[package]] name = "tauri-codegen" version = "2.0.0-alpha.4" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "base64 0.21.0", "brotli", @@ -5055,7 +5055,7 @@ dependencies = [ [[package]] name = "tauri-macros" version = "2.0.0-alpha.4" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "heck 0.4.1", "proc-macro2", @@ -5449,7 +5449,7 @@ dependencies = [ [[package]] name = "tauri-runtime" version = "0.13.0-alpha.4" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "gtk", "http", @@ -5469,7 +5469,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" version = "0.13.0-alpha.4" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "cocoa", "gtk", @@ -5489,7 +5489,7 @@ dependencies = [ [[package]] name = "tauri-utils" version = "2.0.0-alpha.4" -source = "git+https://github.com/tauri-apps/tauri?branch=next#994e4fd6d9e649e0d76124cd6fcd18443ac585b0" +source = "git+https://github.com/tauri-apps/tauri?branch=next#8ce32e74b5573931c3bc81e8e893a6d3b9686b0e" dependencies = [ "aes-gcm 0.10.1", "brotli", diff --git a/plugins/notification/src/desktop.rs b/plugins/notification/src/desktop.rs index 81473489..897790f0 100644 --- a/plugins/notification/src/desktop.rs +++ b/plugins/notification/src/desktop.rs @@ -243,7 +243,7 @@ mod imp { #[cfg(all(windows, feature = "windows7-compat"))] fn notify_win7(self, app: &tauri::AppHandle) -> crate::Result<()> { let app = app.clone(); - let default_window_icon = app.manager.inner.default_window_icon.clone(); + let default_window_icon = app.default_window_icon().cloned(); let _ = app.run_on_main_thread(move || { let mut notification = win7_notifications::Notification::new(); if let Some(body) = self.body { diff --git a/plugins/updater/src/updater/core.rs b/plugins/updater/src/updater/core.rs index bdc4d745..fd917497 100644 --- a/plugins/updater/src/updater/core.rs +++ b/plugins/updater/src/updater/core.rs @@ -610,7 +610,7 @@ impl Update { &self.extract_path, self.with_elevated_task, &self.app.config(), - &self.app.state::().config, + &self.app.state::().config, )?; #[cfg(not(target_os = "windows"))] copy_files_and_run(archive_buffer, &self.extract_path)?; @@ -738,7 +738,7 @@ fn copy_files_and_run( // Run the EXE let mut installer = Command::new(found_path); if tauri::utils::config::WindowsUpdateInstallMode::Quiet - == config.tauri.bundle.updater.install_mode + == config.tauri.bundle.updater.windows.install_mode { installer.arg("/S"); } @@ -798,10 +798,11 @@ fn copy_files_and_run( msi_path_arg.push(&found_path); msi_path_arg.push("\"\"\""); - let mut msiexec_args = updater_config + let mut msiexec_args = config .tauri .bundle .updater + .windows .install_mode .clone() .msiexec_args()