fix(updater): linux not retaining AppImage permissions, enhance tests (#1636)

* fix(updater): linux not retaining AppImage permissions, enhance tests

- adds a test for migration from v1 to v2
- extends the existing integration test to actually verify if the app was updated

* remove test framework

* fix macos test

* fix windows

* wait on windows

* fix wix

* typo

* fmt

* install webkit2gtk-4.0 on ci

* fix npm command on windows

* fix test on windows

* ubuntu-22.04

---------

Co-authored-by: Tillmann <28728469+tweidinger@users.noreply.github.com>
This commit is contained in:
Lucas Fernandes Nogueira
2024-08-12 14:59:53 -03:00
committed by GitHub
co-authored by Tillmann
parent e4e19e001b
commit 7701392500
27 changed files with 5129 additions and 69 deletions
Generated
+25
View File
@@ -245,6 +245,18 @@ dependencies = [
"tiny_http",
]
[[package]]
name = "app-updater-v2"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
"tauri",
"tauri-build",
"tauri-plugin-updater",
"tiny_http",
]
[[package]]
name = "app_settings_manager"
version = "0.0.0"
@@ -7567,6 +7579,19 @@ version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "updater-migration-test"
version = "0.1.0"
dependencies = [
"serde",
"serde_json",
"tauri",
"tauri-build",
"tauri-plugin-updater",
"time",
"tiny_http",
]
[[package]]
name = "ureq"
version = "2.10.1"