mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-08-07 18:28:39 +02:00
Compare commits
225
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a09dab5fdd | ||
|
|
0409a6be3d | ||
|
|
cfa22533e2 | ||
|
|
6b9f9f8d15 | ||
|
|
02204829d2 | ||
|
|
40f0c937ad | ||
|
|
4d98fef66b | ||
|
|
dba3722245 | ||
|
|
156dbf0583 | ||
|
|
0972ee3567 | ||
|
|
5c9b05f74e | ||
|
|
e3cb564108 | ||
|
|
f7692ef395 | ||
|
|
5719df1d3a | ||
|
|
de9be25196 | ||
|
|
e8f34eb792 | ||
|
|
a4bbe55340 | ||
|
|
01e88ea90f | ||
|
|
e5f2ecf90e | ||
|
|
86564b3f4c | ||
|
|
22f16e3342 | ||
|
|
7bac275ab2 | ||
|
|
fffe50cf89 | ||
|
|
d751981971 | ||
|
|
fcd4a0413e | ||
|
|
c48315d1d9 | ||
|
|
3af7fb1d62 | ||
|
|
45a8183c8b | ||
|
|
c60dc9889c | ||
|
|
552fd42f20 | ||
|
|
bf21cd96b4 | ||
|
|
0306bc569e | ||
|
|
ea93b759a3 | ||
|
|
e517c53eb7 | ||
|
|
f301907389 | ||
|
|
fc6cb81e97 | ||
|
|
6d6e196e76 | ||
|
|
85662ebded | ||
|
|
d6220e1e97 | ||
|
|
b9ba371a7f | ||
|
|
658733918e | ||
|
|
ed0c7961e3 | ||
|
|
ca48db8c6a | ||
|
|
5d1b206c9e | ||
|
|
76c947cfa4 | ||
|
|
c983fa3206 | ||
|
|
f3fad06101 | ||
|
|
424179fda4 | ||
|
|
406cdff40d | ||
|
|
679693fb85 | ||
|
|
51c41aa5f4 | ||
|
|
d868ba793e | ||
|
|
a6e95923af | ||
|
|
2a8f9b91a7 | ||
|
|
9085c23549 | ||
|
|
51a9bd82f1 | ||
|
|
30aa979b9e | ||
|
|
2a8539bd58 | ||
|
|
0915146717 | ||
|
|
d1589e1718 | ||
|
|
a5e5637c3c | ||
|
|
92a443a59e | ||
|
|
35fff903ad | ||
|
|
717c4a7fe3 | ||
|
|
2ec4edd300 | ||
|
|
2579d25838 | ||
|
|
84049c441e | ||
|
|
fdb67a3e08 | ||
|
|
a0a310756a | ||
|
|
575a9af4fe | ||
|
|
2d6a880adc | ||
|
|
ee164d8dcd | ||
|
|
09bb1298c1 | ||
|
|
c392fc24d0 | ||
|
|
c2856fa3b3 | ||
|
|
f9ec3b129b | ||
|
|
fe0b84f21e | ||
|
|
84109f9a8a | ||
|
|
565679ef36 | ||
|
|
b438768853 | ||
|
|
9b253ca319 | ||
|
|
f6ffb0773d | ||
|
|
e9a08005c4 | ||
|
|
36cd21b7d0 | ||
|
|
d20d469aa5 | ||
|
|
0129dd4c09 | ||
|
|
f28ab8efed | ||
|
|
ebbedb17ca | ||
|
|
829bb4295e | ||
|
|
a1894a0c6c | ||
|
|
aa6ac24caf | ||
|
|
4cae589018 | ||
|
|
f32c47c866 | ||
|
|
3ac26e882e | ||
|
|
0f946ecc09 | ||
|
|
3b8e56a4d9 | ||
|
|
db41519e83 | ||
|
|
86826287d4 | ||
|
|
5ffbccb32b | ||
|
|
0fdb85df8a | ||
|
|
b360e3785e | ||
|
|
1c6e629592 | ||
|
|
f5fed3a44a | ||
|
|
2bad1f58f2 | ||
|
|
4df36f735f | ||
|
|
1478e83e3a | ||
|
|
92c61c0302 | ||
|
|
3f167d3a96 | ||
|
|
9fa0be8b42 | ||
|
|
46078a72b6 | ||
|
|
0ff1d4c3f0 | ||
|
|
7fe7198cd5 | ||
|
|
48aebd622a | ||
|
|
c6836d7b0c | ||
|
|
9353a94bd5 | ||
|
|
8e59bf2cba | ||
|
|
b945bf991b | ||
|
|
e94404c3e0 | ||
|
|
0ab00ad06f | ||
|
|
a8749fdf66 | ||
|
|
82d9564846 | ||
|
|
438853ce77 | ||
|
|
7aa0056d86 | ||
|
|
8cb7e1cc68 | ||
|
|
ecb439bbd3 | ||
|
|
04996b37d3 | ||
|
|
1d8ef2e5c2 | ||
|
|
b14bdfd23c | ||
|
|
710e967597 | ||
|
|
93df3b2e2e | ||
|
|
4467c78193 | ||
|
|
8df17e2192 | ||
|
|
a2aa26f92b | ||
|
|
86017acbd8 | ||
|
|
3631c08018 | ||
|
|
d7a388d6d6 | ||
|
|
890005f9a2 | ||
|
|
fbe729cc4a | ||
|
|
db8823e048 | ||
|
|
7c6211fcd2 | ||
|
|
aad2bc315d | ||
|
|
31114d4384 | ||
|
|
f00ad730af | ||
|
|
f394bdfaac | ||
|
|
203db03fbd | ||
|
|
724c186d04 | ||
|
|
89f7d8a8a1 | ||
|
|
35ba3b2fec | ||
|
|
8f63ce851c | ||
|
|
3e7329c8db | ||
|
|
87eee6fbb3 | ||
|
|
55da13d491 | ||
|
|
d7e23048eb | ||
|
|
017975ad52 | ||
|
|
06eb804685 | ||
|
|
8244294335 | ||
|
|
74dd5642fd | ||
|
|
31d088fe68 | ||
|
|
ee72cb161f | ||
|
|
6f03fff567 | ||
|
|
80ecd87bfc | ||
|
|
d92e94eac9 | ||
|
|
b082fe0492 | ||
|
|
d654045460 | ||
|
|
0a8484c52d | ||
|
|
db68fe8d55 | ||
|
|
795c9955dd | ||
|
|
0f4ce983cb | ||
|
|
fa8ee1d4f2 | ||
|
|
1649d1db06 | ||
|
|
0b59bc7096 | ||
|
|
58901d7907 | ||
|
|
3b465674f4 | ||
|
|
63d0b27469 | ||
|
|
decf1e39f9 | ||
|
|
3b56e1abeb | ||
|
|
054dfc3570 | ||
|
|
e1bed073cd | ||
|
|
4af2ab9fd8 | ||
|
|
fadee9d8ba | ||
|
|
cf058d5d4a | ||
|
|
311bfcbbbd | ||
|
|
2e627bc0b7 | ||
|
|
32c8b6a1d9 | ||
|
|
077b3d44fb | ||
|
|
5c249a1a10 | ||
|
|
104f482ed2 | ||
|
|
80fbcb50d3 | ||
|
|
b4c503c116 | ||
|
|
aa8e7176b0 | ||
|
|
20d2f5448b | ||
|
|
64e42b23bf | ||
|
|
31afeaba45 | ||
|
|
78aa1719da | ||
|
|
2b13281244 | ||
|
|
677bade908 | ||
|
|
dee5649476 | ||
|
|
becacf9cd6 | ||
|
|
7c9dac1f42 | ||
|
|
b6cdb5c6c3 | ||
|
|
1da7892632 | ||
|
|
daa024b20e | ||
|
|
1a38991689 | ||
|
|
6ca80db9ac | ||
|
|
a3fe84296a | ||
|
|
cef6526caf | ||
|
|
a32008965b | ||
|
|
76b0f657d1 | ||
|
|
f33e51c67f | ||
|
|
862c42a457 | ||
|
|
81676da7ab | ||
|
|
6d8188ebfa | ||
|
|
0d649843c6 | ||
|
|
562425644e | ||
|
|
bd3d9ca152 | ||
|
|
49f2b4c666 | ||
|
|
cb6f864eae | ||
|
|
3aa6e55036 | ||
|
|
7093a4d9ff | ||
|
|
10a4d76fb3 | ||
|
|
a6eaae7aba | ||
|
|
c52978d7ca | ||
|
|
c26b5cb9fd | ||
|
|
cea68eb430 | ||
|
|
5e3900e682 |
@@ -1,11 +0,0 @@
|
|||||||
[advisories]
|
|
||||||
ignore = [
|
|
||||||
# time 0.1
|
|
||||||
"RUSTSEC-2020-0071",
|
|
||||||
# needs sqlx 0.7 (still in alpha)
|
|
||||||
"RUSTSEC-2022-0090",
|
|
||||||
# wry needs kuchiki on Android
|
|
||||||
"RUSTSEC-2023-0019",
|
|
||||||
# atty is only used when the `colored` feature is enabled on tauri-plugin-log
|
|
||||||
"RUSTSEC-2021-0145"
|
|
||||||
]
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
"authenticator-js": patch
|
|
||||||
"autostart-js": patch
|
|
||||||
"barcode-scanner-js": patch
|
|
||||||
"biometric-js": patch
|
|
||||||
"cli-js": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
"dialog-js": patch
|
|
||||||
"fs-js": patch
|
|
||||||
"global-shortcut-js": patch
|
|
||||||
"http-js": patch
|
|
||||||
"log-js": patch
|
|
||||||
"nfc-js": patch
|
|
||||||
"notification-js": patch
|
|
||||||
"os-js": patch
|
|
||||||
"positioner-js": patch
|
|
||||||
"process-js": patch
|
|
||||||
"shell-js": patch
|
|
||||||
"sql-js": patch
|
|
||||||
"store-js": patch
|
|
||||||
"stronghold-js": patch
|
|
||||||
"updater-js": patch
|
|
||||||
"upload-js": patch
|
|
||||||
"websocket-js": patch
|
|
||||||
"window-state-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Include headers created by browser if not declared by user, which fixes missing headers like `Content-Type` when using `FormData`.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"clipboard-manager": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Expose `Clipboard` struct
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Add support for writing HTML content to the clipboard.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"clipboard-manager": "minor"
|
|
||||||
"clipboard-manager-js": "minor"
|
|
||||||
---
|
|
||||||
|
|
||||||
Add support for `read_image` and `write_image` to the clipboard plugin (desktop).
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"clipboard-manager": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix reading and writing text on Android and iOS.
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
"clipboard-manager": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Refactored the clipboard Rust APIs for more clarity and consistency:
|
|
||||||
|
|
||||||
- Changed `Clipboard::write_text` to take a string type instead of an enum.
|
|
||||||
- Changed `Clipboard::read_text` to return a string type instead of an enum.
|
|
||||||
- Changed `Clipboard::write_html` to take 2 string arguments instead of an enum.
|
|
||||||
- Changed `Clipboard::write_image` to take a reference to a `tauri::Image` instead of an enum.
|
|
||||||
- Removed `ClipKind` and `ClipboardContents` enums.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"clipboard-manager": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
The `write` and `read` commands are now called `write_text` and `read_text` so the permission name was changed.
|
|
||||||
+44
-219
@@ -33,293 +33,118 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"packages": {
|
"packages": {
|
||||||
"api-example": {
|
|
||||||
"path": "./examples/api/src-tauri",
|
|
||||||
"manager": "rust",
|
|
||||||
"publish": false,
|
|
||||||
"dependencies": [
|
|
||||||
"barcode-scanner",
|
|
||||||
"biometric",
|
|
||||||
"log-plugin",
|
|
||||||
"cli",
|
|
||||||
"clipboard-manager",
|
|
||||||
"dialog",
|
|
||||||
"fs",
|
|
||||||
"global-shortcut",
|
|
||||||
"http",
|
|
||||||
"nfc",
|
|
||||||
"notification",
|
|
||||||
"os",
|
|
||||||
"process",
|
|
||||||
"shell",
|
|
||||||
"updater"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"api-example-js": {
|
|
||||||
"path": "./examples/api",
|
|
||||||
"manager": "javascript",
|
|
||||||
"publish": false,
|
|
||||||
"dependencies": [
|
|
||||||
"barcode-scanner-js",
|
|
||||||
"biometric-js",
|
|
||||||
"log-js",
|
|
||||||
"cli-js",
|
|
||||||
"clipboard-manager-js",
|
|
||||||
"dialog-js",
|
|
||||||
"fs-js",
|
|
||||||
"global-shortcut-js",
|
|
||||||
"http-js",
|
|
||||||
"nfc-js",
|
|
||||||
"notification-js",
|
|
||||||
"os-js",
|
|
||||||
"process-js",
|
|
||||||
"shell-js",
|
|
||||||
"updater-js"
|
|
||||||
],
|
|
||||||
"postversion": "pnpm install --no-frozen-lockfile"
|
|
||||||
},
|
|
||||||
"deep-link-example-js": {
|
|
||||||
"path": "./plugins/deep-link/examples/app",
|
|
||||||
"manager": "javascript",
|
|
||||||
"publish": false,
|
|
||||||
"dependencies": ["deep-link-js"],
|
|
||||||
"postversion": "pnpm install --no-frozen-lockfile"
|
|
||||||
},
|
|
||||||
"authenticator": {
|
|
||||||
"path": "./plugins/authenticator",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"authenticator-js": {
|
|
||||||
"path": "./plugins/authenticator",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"autostart": {
|
"autostart": {
|
||||||
"path": "./plugins/autostart",
|
"path": "./plugins/autostart",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"autostart-js": {
|
"autostart-js": {
|
||||||
"path": "./plugins/autostart",
|
"path": "./plugins/autostart",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
},
|
||||||
"barcode-scanner": {
|
|
||||||
"path": "./plugins/barcode-scanner",
|
"fs-extra": {
|
||||||
"manager": "rust"
|
"path": "./plugins/fs-extra",
|
||||||
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"barcode-scanner-js": {
|
"fs-extra-js": {
|
||||||
"path": "./plugins/barcode-scanner",
|
"path": "./plugins/fs-extra",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
},
|
||||||
"biometric": {
|
|
||||||
"path": "./plugins/biometric",
|
"fs-watch": {
|
||||||
"manager": "rust"
|
"path": "./plugins/fs-watch",
|
||||||
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"biometric-js": {
|
"fs-watch-js": {
|
||||||
"path": "./plugins/biometric",
|
"path": "./plugins/fs-watch",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
|
||||||
"cli": {
|
|
||||||
"path": "./plugins/cli",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"cli-js": {
|
|
||||||
"path": "./plugins/cli",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"clipboard-manager": {
|
|
||||||
"path": "./plugins/clipboard-manager",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"clipboard-manager-js": {
|
|
||||||
"path": "./plugins/clipboard-manager",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"deep-link": {
|
|
||||||
"path": "./plugins/deep-link",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"deep-link-js": {
|
|
||||||
"path": "./plugins/deep-link",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"fs": {
|
|
||||||
"path": "./plugins/fs",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"fs-js": {
|
|
||||||
"path": "./plugins/fs",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"dialog": {
|
|
||||||
"path": "./plugins/dialog",
|
|
||||||
"manager": "rust",
|
|
||||||
"dependencies": ["fs"]
|
|
||||||
},
|
|
||||||
"dialog-js": {
|
|
||||||
"path": "./plugins/dialog",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"global-shortcut": {
|
|
||||||
"path": "./plugins/global-shortcut",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"global-shortcut-js": {
|
|
||||||
"path": "./plugins/global-shortcut",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"http": {
|
|
||||||
"path": "./plugins/http",
|
|
||||||
"manager": "rust",
|
|
||||||
"dependencies": ["fs"]
|
|
||||||
},
|
|
||||||
"http-js": {
|
|
||||||
"path": "./plugins/http",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"localhost": {
|
"localhost": {
|
||||||
"path": "./plugins/localhost",
|
"path": "./plugins/localhost",
|
||||||
"manager": "rust"
|
"manager": "rust"
|
||||||
},
|
},
|
||||||
"log-plugin": {
|
|
||||||
|
"log": {
|
||||||
"path": "./plugins/log",
|
"path": "./plugins/log",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"log-js": {
|
"log-js": {
|
||||||
"path": "./plugins/log",
|
"path": "./plugins/log",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
|
||||||
"nfc": {
|
|
||||||
"path": "./plugins/nfc",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"nfc-js": {
|
|
||||||
"path": "./plugins/nfc",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"notification": {
|
|
||||||
"path": "./plugins/notification",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"notification-js": {
|
|
||||||
"path": "./plugins/notification",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"os": {
|
|
||||||
"path": "./plugins/os",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"os-js": {
|
|
||||||
"path": "./plugins/os",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"persisted-scope": {
|
"persisted-scope": {
|
||||||
"path": "./plugins/persisted-scope",
|
"path": "./plugins/persisted-scope",
|
||||||
"manager": "rust",
|
"manager": "rust"
|
||||||
"dependencies": ["fs"]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"positioner": {
|
"positioner": {
|
||||||
"path": "./plugins/positioner",
|
"path": "./plugins/positioner",
|
||||||
"manager": "rust"
|
"manager": "rust"
|
||||||
},
|
},
|
||||||
"positioner-js": {
|
"positioner-js": {
|
||||||
"path": "./plugins/positioner",
|
"path": "./plugins/positioner",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
|
||||||
"process": {
|
|
||||||
"path": "./plugins/process",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"process-js": {
|
|
||||||
"path": "./plugins/process",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
|
||||||
"shell": {
|
|
||||||
"path": "./plugins/shell",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"shell-js": {
|
|
||||||
"path": "./plugins/shell",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"single-instance": {
|
"single-instance": {
|
||||||
"path": "./plugins/single-instance",
|
"path": "./plugins/single-instance",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
|
|
||||||
"sql": {
|
"sql": {
|
||||||
"path": "./plugins/sql",
|
"path": "./plugins/sql",
|
||||||
"manager": "rust",
|
"manager": "rust-disabled"
|
||||||
"publish": [
|
|
||||||
{
|
|
||||||
"command": "cargo package --no-verify",
|
|
||||||
"dryRunCommand": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"command": "echo '<details>\n<summary><em><h4>Cargo Publish</h4></em></summary>\n\n```'",
|
|
||||||
"dryRunCommand": true,
|
|
||||||
"pipe": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"command": "cargo publish --features sqlite",
|
|
||||||
"dryRunCommand": "cargo publish --features sqlite --dry-run",
|
|
||||||
"pipe": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"command": "echo '```\n\n</details>\n'",
|
|
||||||
"dryRunCommand": true,
|
|
||||||
"pipe": true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"sql-js": {
|
"sql-js": {
|
||||||
"path": "./plugins/sql",
|
"path": "./plugins/sql",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
},
|
||||||
|
|
||||||
"store": {
|
"store": {
|
||||||
"path": "./plugins/store",
|
"path": "./plugins/store",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"store-js": {
|
"store-js": {
|
||||||
"path": "./plugins/store",
|
"path": "./plugins/store",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
},
|
||||||
|
|
||||||
"stronghold": {
|
"stronghold": {
|
||||||
"path": "./plugins/stronghold",
|
"path": "./plugins/stronghold",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"stronghold-js": {
|
"stronghold-js": {
|
||||||
"path": "./plugins/stronghold",
|
"path": "./plugins/stronghold",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
|
||||||
"updater": {
|
|
||||||
"path": "./plugins/updater",
|
|
||||||
"manager": "rust"
|
|
||||||
},
|
|
||||||
"updater-js": {
|
|
||||||
"path": "./plugins/updater",
|
|
||||||
"manager": "javascript"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"upload": {
|
"upload": {
|
||||||
"path": "./plugins/upload",
|
"path": "./plugins/upload",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"upload-js": {
|
"upload-js": {
|
||||||
"path": "./plugins/upload",
|
"path": "./plugins/upload",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
},
|
||||||
|
|
||||||
"websocket": {
|
"websocket": {
|
||||||
"path": "./plugins/websocket",
|
"path": "./plugins/websocket",
|
||||||
"manager": "rust"
|
"manager": "rust-disabled"
|
||||||
},
|
},
|
||||||
"websocket-js": {
|
"websocket-js": {
|
||||||
"path": "./plugins/websocket",
|
"path": "./plugins/websocket",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
},
|
},
|
||||||
|
|
||||||
"window-state": {
|
"window-state": {
|
||||||
"path": "./plugins/window-state",
|
"path": "./plugins/window-state",
|
||||||
"manager": "rust"
|
"manager": "rust"
|
||||||
},
|
},
|
||||||
"window-state-js": {
|
"window-state-js": {
|
||||||
"path": "./plugins/window-state",
|
"path": "./plugins/window-state",
|
||||||
"manager": "javascript"
|
"manager": "javascript-disabled"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"deep-link": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Added desktop support.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"dialog": "patch"
|
|
||||||
"dialog-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Allow configuring `canCreateDirectories` for open and save dialogs on macOS, if not configured, it will be set to `true` by default.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"dialog": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixed an issue where dialogs would not spawn but instead freeze the whole app.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
dialog: patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixed an issue where the dialog apis panicked when they were called with no application windows open.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"dialog": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fill file `len` and `modified_at` fields of `FileResponse` when using the open dialog.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"dialog": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixed an issue where dialogs on android would return the Content URI instead of the file path
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Enhance the scope type to also allow a plain string representing the path to allow or deny.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
The scope URL now follows the URL pattern standard instead of a simple glob pattern.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
When the "raw" encoding option is specified for a shell process, all bytes from the child's output streams are passed to the data handlers.
|
|
||||||
This makes it possible to read output from programs that write unencoded byte streams to stdout (like ffmpeg)
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"log-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Added `attachLogger` helper function to register a function that should be called for each log entry.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"single-instance": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Added the `semver` feature flag to make the single instance mechanism only trigger for semver compatible versions.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"websocket": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change:** Enable rustls by default and added a method to configure the TLS Connector for tungstenite.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
"fs-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix infinite loop on cargo build operations
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"shell": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixes Android warnings.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
authenticator: patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Pin winapi-utils to 0.1.6 to fix compilation error in dependencies.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"autostart": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix LaunchAgent-based autostart for macOS.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
deep-link: patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixed an issue that caused the `deep-link` plugin to generate incorrect `.desktop` files on Linux.
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
"notification": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"dialog": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixes command argument parsing on iOS.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixes an issue that caused the app to freeze when the `dialog`, `fs`, and `persisted-scope` plugins were used together.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixes `watch` and `watchImmediate` which previously ignored the `baseDir` parameter.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change:** Removed the `default-tls` feature flag. The `rustls-tls`, `http2`, `macos-system-configuration`, and `charset` feature flags are now enabled by default.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixes scope not allowing subpaths, query parameters and hash when those values are empty.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
'single-instance': patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix doesn't shutdown immediately.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Add a `on_before_exit` hook for cleanup before spawning the updater on Windows, defaults to `app.cleanup_before_exit` when used through `UpdaterExt`
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change:** The `rustls-tls` feature flag is now enabled by default.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix deserialization of `windows > installerArgs` config field.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
On Windows, fallback to `passive` install mode when not defined in config.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix Windows powershell window flashing on update
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"single-instance": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix `zbus::blocking::connection::Builder` import.
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
The global API script is now only added to the binary when the `withGlobalTauri` config is true.
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
"global-shortcut": "patch"
|
|
||||||
"global-shortcut-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Refactored APIs to introduce new pressed and released events:
|
|
||||||
|
|
||||||
- Added `ShortcutEvent` and `ShortcutState` types in Rust.
|
|
||||||
- Changed the handler function passed to `GlobalShortcut::on_shortcut`, `GlobalShortcut::on_all_shortcuts` and `Builder::with_handler` to take a 3rd argument of type `ShortcutEvent`.
|
|
||||||
- Added `ShortcutEvent` interface in JS.
|
|
||||||
- Changed `ShortcutHandler` type alias (which affects the JS `register` and `registerAll` APIs) to take `ShortcutEvent` instead of a string.
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
"global-shortcut": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change** Refactored the plugin Rust APIs for better DX and flexibility:
|
|
||||||
|
|
||||||
- Changed `Builder::with_handler` to be a method instead of a static method, it will also be triggered for any and all shortcuts even if the shortcut is registered through JS.
|
|
||||||
- Added `Builder::with_shortcut` and `Builder::with_shortcuts` to register shortcuts on the plugin builder.
|
|
||||||
- Added `on_shortcut` and `on_all_shortcuts` to register shortcuts with a handler.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Enable cookies store feature flag by default.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Set the request origin to the current webview url.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
http: patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixed an issue with the http plugin when it was used with tauri v2 beta.19.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"http": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Add `unsafe-headers` cargo feature flag to allow using [forbidden headers](https://fetch.spec.whatwg.org/#terminology-headers).
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"http": "patch"
|
|
||||||
"http-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Allow `User-Agent` header to be set.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"positioner": "patch"
|
|
||||||
"window-state": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Implement `WindowExt` for `WebviewWindow`.
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update MSRV to 1.75.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"notification": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix development mode check to set the app ID on macOS.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"notification": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix development mode function name check to set the app ID on macOS.
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
{
|
|
||||||
"tag": "beta",
|
|
||||||
"changes": [
|
|
||||||
".changes/beta.md",
|
|
||||||
".changes/browser-headers.md",
|
|
||||||
".changes/clipboard-expose-struct.md",
|
|
||||||
".changes/clipboard-html.md",
|
|
||||||
".changes/clipboard-manager-image.md",
|
|
||||||
".changes/clipboard-mobile.md",
|
|
||||||
".changes/clipboard-refactor.md",
|
|
||||||
".changes/clipboard-text-command-rename.md",
|
|
||||||
".changes/deep-link-desktop.md",
|
|
||||||
".changes/dialog-can-create-directories.md",
|
|
||||||
".changes/dialog-linux-freeze.md",
|
|
||||||
".changes/dialog-main-thread.md",
|
|
||||||
".changes/dialog-metadata.md",
|
|
||||||
".changes/dialog-path-return-mismatch.md",
|
|
||||||
".changes/enhance-fs-scope-type.md",
|
|
||||||
".changes/enhance-http-scope.md",
|
|
||||||
".changes/enhance-shell-raw-out.md",
|
|
||||||
".changes/feat-log-attachlogger.md",
|
|
||||||
".changes/feat-single-instance-semver.md",
|
|
||||||
".changes/feat-websocket-tls-connector.md",
|
|
||||||
".changes/file-autogen-fix.md",
|
|
||||||
".changes/fix-android-warnings.md",
|
|
||||||
".changes/fix-authenticator-windows-compile.md",
|
|
||||||
".changes/fix-autolaunch-macos.md",
|
|
||||||
".changes/fix-deep-link-linux.md",
|
|
||||||
".changes/fix-default-arg-value.md",
|
|
||||||
".changes/fix-fs-scope-deadlock.md",
|
|
||||||
".changes/fix-fs-watcher-basedir.md",
|
|
||||||
".changes/fix-http-default-features.md",
|
|
||||||
".changes/fix-http-scope-url-match.md",
|
|
||||||
".changes/fix-shutdown-timing.md",
|
|
||||||
".changes/fix-updater-cleanup.md",
|
|
||||||
".changes/fix-updater-default-features.md",
|
|
||||||
".changes/fix-updater-installer-args-deserialization.md",
|
|
||||||
".changes/fix-updater-installmode.md",
|
|
||||||
".changes/fix-updater-powershell-flashing.md",
|
|
||||||
".changes/fix-zbus-import.md",
|
|
||||||
".changes/global-api-script-refactor.md",
|
|
||||||
".changes/global-hotkey-event.md",
|
|
||||||
".changes/global-shortcut-refactor.md",
|
|
||||||
".changes/http-cookies.md",
|
|
||||||
".changes/http-origin.md",
|
|
||||||
".changes/http-tauri-beta-19.md",
|
|
||||||
".changes/http-unsafe-headers.md",
|
|
||||||
".changes/http-user-agent.md",
|
|
||||||
".changes/impl-ext-for-webview-windows.md",
|
|
||||||
".changes/msrv-1.75.md",
|
|
||||||
".changes/notification-fix-dev-check.md",
|
|
||||||
".changes/notification-fix-dev-name.md",
|
|
||||||
".changes/public-with-store.md",
|
|
||||||
".changes/remove-unc-path-prefix.md",
|
|
||||||
".changes/reqwest-0.12.md",
|
|
||||||
".changes/restore-default-window-state.md",
|
|
||||||
".changes/scoped-resources-table.md",
|
|
||||||
".changes/shell-command-execute-extra-new-lines.md",
|
|
||||||
".changes/shell-command-execute-speed.md",
|
|
||||||
".changes/shell-command-lost-events.md",
|
|
||||||
".changes/shell-execute-return.md",
|
|
||||||
".changes/shell-execute.md",
|
|
||||||
".changes/shell-fix-schema-command-property-name.md",
|
|
||||||
".changes/shell-shellexcute.md",
|
|
||||||
".changes/single-instance.macos.md",
|
|
||||||
".changes/sql-column-order.md",
|
|
||||||
".changes/target-sdk-34.md",
|
|
||||||
".changes/tauri-beta-14-dependencies.md",
|
|
||||||
".changes/tauri-beta-14.md",
|
|
||||||
".changes/tauri-beta-15.md",
|
|
||||||
".changes/tauri-beta-17.md",
|
|
||||||
".changes/tauri-beta-20.md",
|
|
||||||
".changes/tauri-beta-22.md",
|
|
||||||
".changes/tauri-beta-4.md",
|
|
||||||
".changes/tauri-beta-8.md",
|
|
||||||
".changes/tauri-beta-9.md",
|
|
||||||
".changes/updater-download-install-js-binding.md",
|
|
||||||
".changes/updater-non-zip.md",
|
|
||||||
".changes/updater-nsis-shortcuts.md",
|
|
||||||
".changes/updater-zip-no-default-features.md",
|
|
||||||
".changes/upload-returnval.md",
|
|
||||||
".changes/watcher-debouncer-rename.md",
|
|
||||||
".changes/window-state-custom-filename.md",
|
|
||||||
".changes/window-state-default-filename.md",
|
|
||||||
".changes/window-state-js-binding.md",
|
|
||||||
".changes/window-state-json.md"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
'store': patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix `with_store` and `StoreCollection` changed to private in #1011
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
dialog: patch
|
|
||||||
fs: patch
|
|
||||||
store: patch
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking Change:** All apis that return paths to the frontend will now remove the `\\?\` UNC prefix on Windows.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"upload": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change**: Removed http3 feature and added http2 feature.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"window-state": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix `restore_window` doesn't work with `skip_initial_state` when no previous cache was found
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": "patch"
|
|
||||||
"http": "patch"
|
|
||||||
"updater": "patch"
|
|
||||||
"clipboard-manager": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Internally use the webview scoped resources table instead of the app one, so other webviews can't access other webviews resources.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"shell-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix `Command.execute` API including extra new lines.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": "patch"
|
|
||||||
"shell-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Improve the speed of the JS `Command.execute` API
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix the JS `Command` API losing events for `stdout`.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix a regression introduce in the last release where The JS API `Command.execute()` returned malformed response.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Run `Command.execute()` JS api, asynchronously in the Rust side to avoid blocking main thread and causing the webview to freeze.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Change shell's schema property name `command` to `cmd`.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"shell": "patch"
|
|
||||||
"shell-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
On Windows, fix `open` can't open file if the file is being used by a program.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"single-instance": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Added implementation for MacOS.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"sql": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Preserve column order from SELECT query with indexmap
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
---
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"shell": patch
|
|
||||||
"store": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Updated Android target SDK to 34.
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"http": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update dependencies to align with tauri 2.0.0-beta.14.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update for tauri 2.0.0-beta.14.
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
"http": patch
|
|
||||||
"updater": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update for tauri 2.0.0-beta.15.
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
"authenticator-js": patch
|
|
||||||
"autostart-js": patch
|
|
||||||
"barcode-scanner-js": patch
|
|
||||||
"biometric-js": patch
|
|
||||||
"cli-js": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
"dialog-js": patch
|
|
||||||
"fs-js": patch
|
|
||||||
"global-shortcut-js": patch
|
|
||||||
"http-js": patch
|
|
||||||
"log-js": patch
|
|
||||||
"nfc-js": patch
|
|
||||||
"notification-js": patch
|
|
||||||
"os-js": patch
|
|
||||||
"positioner-js": patch
|
|
||||||
"process-js": patch
|
|
||||||
"shell-js": patch
|
|
||||||
"sql-js": patch
|
|
||||||
"store-js": patch
|
|
||||||
"stronghold-js": patch
|
|
||||||
"updater-js": patch
|
|
||||||
"upload-js": patch
|
|
||||||
"websocket-js": patch
|
|
||||||
"window-state-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.17.
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
"authenticator-js": patch
|
|
||||||
"autostart-js": patch
|
|
||||||
"barcode-scanner-js": patch
|
|
||||||
"biometric-js": patch
|
|
||||||
"cli-js": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
"dialog-js": patch
|
|
||||||
"fs-js": patch
|
|
||||||
"global-shortcut-js": patch
|
|
||||||
"http-js": patch
|
|
||||||
"log-js": patch
|
|
||||||
"nfc-js": patch
|
|
||||||
"notification-js": patch
|
|
||||||
"os-js": patch
|
|
||||||
"positioner-js": patch
|
|
||||||
"process-js": patch
|
|
||||||
"shell-js": patch
|
|
||||||
"sql-js": patch
|
|
||||||
"store-js": patch
|
|
||||||
"stronghold-js": patch
|
|
||||||
"updater-js": patch
|
|
||||||
"upload-js": patch
|
|
||||||
"websocket-js": patch
|
|
||||||
"window-state-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.20.
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
"authenticator-js": patch
|
|
||||||
"autostart-js": patch
|
|
||||||
"barcode-scanner-js": patch
|
|
||||||
"biometric-js": patch
|
|
||||||
"cli-js": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
"dialog-js": patch
|
|
||||||
"fs-js": patch
|
|
||||||
"global-shortcut-js": patch
|
|
||||||
"http-js": patch
|
|
||||||
"log-js": patch
|
|
||||||
"nfc-js": patch
|
|
||||||
"notification-js": patch
|
|
||||||
"os-js": patch
|
|
||||||
"positioner-js": patch
|
|
||||||
"process-js": patch
|
|
||||||
"shell-js": patch
|
|
||||||
"sql-js": patch
|
|
||||||
"store-js": patch
|
|
||||||
"stronghold-js": patch
|
|
||||||
"updater-js": patch
|
|
||||||
"upload-js": patch
|
|
||||||
"websocket-js": patch
|
|
||||||
"window-state-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.22.
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
"authenticator-js": patch
|
|
||||||
"autostart-js": patch
|
|
||||||
"barcode-scanner-js": patch
|
|
||||||
"biometric-js": patch
|
|
||||||
"cli-js": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
"dialog-js": patch
|
|
||||||
"fs-js": patch
|
|
||||||
"global-shortcut-js": patch
|
|
||||||
"http-js": patch
|
|
||||||
"log-js": patch
|
|
||||||
"nfc-js": patch
|
|
||||||
"notification-js": patch
|
|
||||||
"os-js": patch
|
|
||||||
"positioner-js": patch
|
|
||||||
"process-js": patch
|
|
||||||
"shell-js": patch
|
|
||||||
"sql-js": patch
|
|
||||||
"store-js": patch
|
|
||||||
"stronghold-js": patch
|
|
||||||
"updater-js": patch
|
|
||||||
"upload-js": patch
|
|
||||||
"websocket-js": patch
|
|
||||||
"window-state-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.4.
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
---
|
|
||||||
"authenticator": patch
|
|
||||||
"autostart": patch
|
|
||||||
"barcode-scanner": patch
|
|
||||||
"biometric": patch
|
|
||||||
"cli": patch
|
|
||||||
"clipboard-manager": patch
|
|
||||||
"deep-link": patch
|
|
||||||
"dialog": patch
|
|
||||||
"fs": patch
|
|
||||||
"global-shortcut": patch
|
|
||||||
"http": patch
|
|
||||||
"localhost": patch
|
|
||||||
"log-plugin": patch
|
|
||||||
"nfc": patch
|
|
||||||
"notification": patch
|
|
||||||
"os": patch
|
|
||||||
"persisted-scope": patch
|
|
||||||
"positioner": patch
|
|
||||||
"process": patch
|
|
||||||
"shell": patch
|
|
||||||
"single-instance": patch
|
|
||||||
"sql": patch
|
|
||||||
"store": patch
|
|
||||||
"stronghold": patch
|
|
||||||
"updater": patch
|
|
||||||
"upload": patch
|
|
||||||
"websocket": patch
|
|
||||||
"window-state": patch
|
|
||||||
"authenticator-js": patch
|
|
||||||
"autostart-js": patch
|
|
||||||
"barcode-scanner-js": patch
|
|
||||||
"biometric-js": patch
|
|
||||||
"cli-js": patch
|
|
||||||
"clipboard-manager-js": patch
|
|
||||||
"deep-link-js": patch
|
|
||||||
"dialog-js": patch
|
|
||||||
"fs-js": patch
|
|
||||||
"global-shortcut-js": patch
|
|
||||||
"http-js": patch
|
|
||||||
"log-js": patch
|
|
||||||
"nfc-js": patch
|
|
||||||
"notification-js": patch
|
|
||||||
"os-js": patch
|
|
||||||
"positioner-js": patch
|
|
||||||
"process-js": patch
|
|
||||||
"shell-js": patch
|
|
||||||
"sql-js": patch
|
|
||||||
"store-js": patch
|
|
||||||
"stronghold-js": patch
|
|
||||||
"updater-js": patch
|
|
||||||
"upload-js": patch
|
|
||||||
"websocket-js": patch
|
|
||||||
"window-state-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.8.
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
"http": patch
|
|
||||||
"shell": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Update to tauri beta.9.
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": "patch"
|
|
||||||
"updater-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Add `Update.download` and `Update.install` functions to the JavaScript API
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Add support for updating using non-zipped files on Windows and Linux.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix NSIS updater creating new shortcuts on update.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"updater": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Disable zip crate default features
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"upload": patch
|
|
||||||
"upload-js": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Return the upload response as a string and error out if the status code is not within 200-299.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"fs": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fixes `RenameMode::From` and `RenameMode::To` never getting converted to `RenameMode::Both` when using `watch` with a debounce on Windows
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
"window-state": "patch"
|
|
||||||
"window-state-js": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
Add `Builder::with_filename` to support using a custom filename. Also add `AppHandleExt::file_name` and a similar function in JS, to retrieve it later.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"window-state": "patch"
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change**: Renamed `STATE_FILENAME` const to `DEFAULT_FILENAME`.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"window-state": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix `restore_window` and `filename` js binding missing permission
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"window-state": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
**Breaking change**: Changed the format of the state file from bincode to json. Also changed the filename to from `.window-state` to `.window-state.json`.
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
target
|
|
||||||
node_modules
|
|
||||||
dist
|
|
||||||
build/
|
|
||||||
dist-js
|
|
||||||
api-iife.js
|
|
||||||
init-iife.js
|
|
||||||
init.js
|
|
||||||
rollup.config.js
|
|
||||||
examples/
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"env": {
|
|
||||||
"browser": true,
|
|
||||||
"es2021": true
|
|
||||||
},
|
|
||||||
"extends": [
|
|
||||||
"prettier",
|
|
||||||
"eslint:recommended",
|
|
||||||
"plugin:@typescript-eslint/recommended",
|
|
||||||
"plugin:security/recommended-legacy"
|
|
||||||
],
|
|
||||||
"overrides": [],
|
|
||||||
"parser": "@typescript-eslint/parser",
|
|
||||||
"parserOptions": {
|
|
||||||
"ecmaVersion": "latest",
|
|
||||||
"sourceType": "module",
|
|
||||||
"project": ["**/tsconfig.json"]
|
|
||||||
},
|
|
||||||
"plugins": ["@typescript-eslint"],
|
|
||||||
"rules": {}
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
## Environment used by this script:
|
## Environment used by this script:
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: Audit JavaScript
|
name: Audit JavaScript
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -33,20 +29,20 @@ jobs:
|
|||||||
audit-js:
|
audit-js:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- name: Cache pnpm modules
|
- name: Cache pnpm modules
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ~/.pnpm-store
|
path: ~/.pnpm-store
|
||||||
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-
|
${{ runner.os }}-
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: "lts/*"
|
node-version: 20
|
||||||
- uses: pnpm/action-setup@v4
|
- uses: pnpm/action-setup@v2
|
||||||
with:
|
with:
|
||||||
version: 9.x.x
|
version: 10.x.x
|
||||||
run_install: true
|
run_install: true
|
||||||
- name: audit
|
- name: audit
|
||||||
run: pnpm audit
|
run: pnpm audit
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: Audit Rust
|
name: Audit Rust
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -33,7 +29,7 @@ jobs:
|
|||||||
audit-rust:
|
audit-rust:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- uses: rustsec/audit-check@v1
|
- uses: rustsec/audit-check@v1
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
@@ -1,147 +0,0 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: check generated files
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- ".github/workflows/check-generated-files.yml"
|
|
||||||
- "**/guest-js/**"
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
changes:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
outputs:
|
|
||||||
packages: ${{ steps.filter.outputs.changes }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: dorny/paths-filter@v2
|
|
||||||
id: filter
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
authenticator:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/authenticator/guest-js/**
|
|
||||||
- plugins/authenticator/src/api-iife.js
|
|
||||||
autostart:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/autostart/guest-js/**
|
|
||||||
- plugins/autostart/src/api-iife.js
|
|
||||||
cli:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/cli/guest-js/**
|
|
||||||
- plugins/cli/src/api-iife.js
|
|
||||||
clipboard-manager:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/clipboard-manager/guest-js/**
|
|
||||||
- plugins/clipboard-manager/src/api-iife.js
|
|
||||||
dialog:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/dialog/guest-js/**
|
|
||||||
- plugins/dialog/src/api-iife.js
|
|
||||||
fs:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/fs/guest-js/**
|
|
||||||
- plugins/fs/src/api-iife.js
|
|
||||||
global-shortcut:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/global-shortcut/guest-js/**
|
|
||||||
- plugins/global-shortcut/src/api-iife.js
|
|
||||||
http:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/http/guest-js/**
|
|
||||||
- plugins/http/src/api-iife.js
|
|
||||||
log:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/log/guest-js/**
|
|
||||||
- plugins/log/src/api-iife.js
|
|
||||||
notification:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/notification/guest-js/**
|
|
||||||
- plugins/notification/src/api-iife.js
|
|
||||||
os:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/os/guest-js/**
|
|
||||||
- plugins/os/src/api-iife.js
|
|
||||||
positioner:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/positioner/guest-js/**
|
|
||||||
- plugins/positioner/src/api-iife.js
|
|
||||||
process:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/process/guest-js/**
|
|
||||||
- plugins/process/src/api-iife.js
|
|
||||||
shell:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/shell/guest-js/**
|
|
||||||
- plugins/shell/src/api-iife.js
|
|
||||||
sql:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/sql/guest-js/**
|
|
||||||
- plugins/sql/src/api-iife.js
|
|
||||||
store:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/store/guest-js/**
|
|
||||||
- plugins/store/src/api-iife.js
|
|
||||||
stronghold:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/stronghold/guest-js/**
|
|
||||||
- plugins/stronghold/src/api-iife.js
|
|
||||||
updater:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/updater/guest-js/**
|
|
||||||
- plugins/updater/src/api-iife.js
|
|
||||||
upload:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/upload/guest-js/**
|
|
||||||
- plugins/upload/src/api-iife.js
|
|
||||||
websocket:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/websocket/guest-js/**
|
|
||||||
- plugins/websocket/src/api-iife.js
|
|
||||||
window-state:
|
|
||||||
- .github/workflows/check-generated-files.yml
|
|
||||||
- plugins/window-state/guest-js/**
|
|
||||||
- plugins/window-state/src/api-iife.js
|
|
||||||
|
|
||||||
test:
|
|
||||||
needs: changes
|
|
||||||
if: ${{ needs.changes.outputs.packages != '[]' && needs.changes.outputs.packages != '' }}
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
package: ${{ fromJSON(needs.changes.outputs.packages) }}
|
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Cache pnpm modules
|
|
||||||
uses: actions/cache@v4
|
|
||||||
with:
|
|
||||||
path: ~/.pnpm-store
|
|
||||||
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: "lts/*"
|
|
||||||
- uses: pnpm/action-setup@v4
|
|
||||||
with:
|
|
||||||
version: 9.x.x
|
|
||||||
run_install: true
|
|
||||||
|
|
||||||
- name: build api
|
|
||||||
working-directory: plugins/${{ matrix.package }}
|
|
||||||
run: pnpm install && pnpm build
|
|
||||||
|
|
||||||
- name: check diff
|
|
||||||
run: |
|
|
||||||
./.scripts/ci/has-diff.sh
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: check license header
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
check:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: dorny/paths-filter@v2
|
|
||||||
id: filter
|
|
||||||
with:
|
|
||||||
list-files: shell
|
|
||||||
filters: |
|
|
||||||
added:
|
|
||||||
- added: '**'
|
|
||||||
- name: check header license on new files
|
|
||||||
if: ${{ steps.filter.outputs.added == 'true' }}
|
|
||||||
run: node .scripts/ci/check-license-header.js ${{ steps.filter.outputs.added_files }}
|
|
||||||
@@ -1,7 +1,3 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: covector status
|
name: covector status
|
||||||
on: [pull_request]
|
on: [pull_request]
|
||||||
|
|
||||||
@@ -10,11 +6,11 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # required for use of git history
|
fetch-depth: 0 # required for use of git history
|
||||||
- name: covector status
|
- name: covector status
|
||||||
uses: jbolda/covector/packages/action@covector-v0
|
uses: jbolda/covector/packages/action@covector-v0.8
|
||||||
id: covector
|
id: covector
|
||||||
with:
|
with:
|
||||||
command: "status"
|
command: "status"
|
||||||
|
|||||||
@@ -1,75 +0,0 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: version or publish
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- v2
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
version-or-publish:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
timeout-minutes: 65
|
|
||||||
outputs:
|
|
||||||
change: ${{ steps.covector.outputs.change }}
|
|
||||||
commandRan: ${{ steps.covector.outputs.commandRan }}
|
|
||||||
successfulPublish: ${{ steps.covector.outputs.successfulPublish }}
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
fetch-depth: 0 # required for use of git history
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: "lts/*"
|
|
||||||
registry-url: "https://registry.npmjs.org"
|
|
||||||
|
|
||||||
- uses: pnpm/action-setup@v4
|
|
||||||
with:
|
|
||||||
version: 9.x.x
|
|
||||||
run_install: true
|
|
||||||
|
|
||||||
- name: install webkit2gtk and libudev for [authenticator]
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libudev-dev
|
|
||||||
|
|
||||||
- name: cargo login
|
|
||||||
run: cargo login ${{ secrets.ORG_CRATES_IO_TOKEN }}
|
|
||||||
|
|
||||||
- name: git config
|
|
||||||
run: |
|
|
||||||
git config --global user.name "${{ github.event.pusher.name }}"
|
|
||||||
git config --global user.email "${{ github.event.pusher.email }}"
|
|
||||||
|
|
||||||
- name: Setup target dir on /mnt
|
|
||||||
run: |
|
|
||||||
sudo mkdir /mnt/target
|
|
||||||
WORKSPACE_OWNER="$(stat -c '%U:%G' "${GITHUB_WORKSPACE}")"
|
|
||||||
sudo chown -R "${WORKSPACE_OWNER}" /mnt/target
|
|
||||||
|
|
||||||
- name: covector version or publish (publish when no change files present)
|
|
||||||
uses: jbolda/covector/packages/action@covector-v0
|
|
||||||
id: covector
|
|
||||||
env:
|
|
||||||
CARGO_TARGET_DIR: /mnt/target
|
|
||||||
NODE_AUTH_TOKEN: ${{ secrets.ORG_NPM_TOKEN }}
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
command: "version-or-publish"
|
|
||||||
createRelease: true
|
|
||||||
|
|
||||||
- name: Create Pull Request With Versions Bumped
|
|
||||||
id: cpr
|
|
||||||
uses: tauri-apps/create-pull-request@v3
|
|
||||||
if: steps.covector.outputs.commandRan == 'version'
|
|
||||||
with:
|
|
||||||
title: "Publish New Versions (v2)"
|
|
||||||
commit-message: "publish new versions"
|
|
||||||
labels: "version updates"
|
|
||||||
branch: "ci/release-v2"
|
|
||||||
body: ${{ steps.covector.outputs.change }}
|
|
||||||
@@ -1,7 +1,3 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: version or publish
|
name: version or publish
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -11,7 +7,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
version-or-publish:
|
version-or-publish:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-22.04
|
||||||
timeout-minutes: 65
|
timeout-minutes: 65
|
||||||
outputs:
|
outputs:
|
||||||
change: ${{ steps.covector.outputs.change }}
|
change: ${{ steps.covector.outputs.change }}
|
||||||
@@ -19,24 +15,24 @@ jobs:
|
|||||||
successfulPublish: ${{ steps.covector.outputs.successfulPublish }}
|
successfulPublish: ${{ steps.covector.outputs.successfulPublish }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0 # required for use of git history
|
fetch-depth: 0 # required for use of git history
|
||||||
|
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: "lts/*"
|
node-version: "lts/*"
|
||||||
registry-url: "https://registry.npmjs.org"
|
registry-url: "https://registry.npmjs.org"
|
||||||
|
|
||||||
- uses: pnpm/action-setup@v4
|
- uses: pnpm/action-setup@v2
|
||||||
with:
|
with:
|
||||||
version: 9.x.x
|
version: 10.x.x
|
||||||
run_install: true
|
run_install: true
|
||||||
|
|
||||||
- name: install webkit2gtk and libudev for [authenticator]
|
- name: install webkit2gtk
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libudev-dev
|
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev
|
||||||
|
|
||||||
- name: cargo login
|
- name: cargo login
|
||||||
run: cargo login ${{ secrets.ORG_CRATES_IO_TOKEN }}
|
run: cargo login ${{ secrets.ORG_CRATES_IO_TOKEN }}
|
||||||
@@ -47,7 +43,7 @@ jobs:
|
|||||||
git config --global user.email "${{ github.event.pusher.email }}"
|
git config --global user.email "${{ github.event.pusher.email }}"
|
||||||
|
|
||||||
- name: covector version or publish (publish when no change files present)
|
- name: covector version or publish (publish when no change files present)
|
||||||
uses: jbolda/covector/packages/action@covector-v0
|
uses: jbolda/covector/packages/action@covector-v0.8
|
||||||
id: covector
|
id: covector
|
||||||
env:
|
env:
|
||||||
NODE_AUTH_TOKEN: ${{ secrets.ORG_NPM_TOKEN }}
|
NODE_AUTH_TOKEN: ${{ secrets.ORG_NPM_TOKEN }}
|
||||||
|
|||||||
@@ -1,52 +0,0 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: integration tests
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- v1
|
|
||||||
- v2
|
|
||||||
paths:
|
|
||||||
- ".github/workflows/integration-tests.yml"
|
|
||||||
- "plugins/updater/src/**"
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- v1
|
|
||||||
- v2
|
|
||||||
paths:
|
|
||||||
- ".github/workflows/integration-tests.yml"
|
|
||||||
- "plugins/updater/src/**"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
run-integration-tests:
|
|
||||||
runs-on: ${{ matrix.platform }}
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
platform: [ubuntu-latest, macos-latest, windows-latest]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: install stable
|
|
||||||
uses: dtolnay/rust-toolchain@stable
|
|
||||||
|
|
||||||
- name: install Linux dependencies
|
|
||||||
if: matrix.platform == 'ubuntu-latest'
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y libwebkit2gtk-4.1-dev libayatana-appindicator3-dev libfuse2
|
|
||||||
|
|
||||||
- uses: Swatinem/rust-cache@v2
|
|
||||||
|
|
||||||
- name: install Tauri CLI
|
|
||||||
run: cargo install tauri-cli --git https://github.com/tauri-apps/tauri --branch dev
|
|
||||||
|
|
||||||
- name: run integration tests
|
|
||||||
run: cargo test --test '*' -- --ignored
|
|
||||||
@@ -1,7 +1,3 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: Lint JavaScript
|
name: Lint JavaScript
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -36,40 +32,40 @@ jobs:
|
|||||||
eslint:
|
eslint:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- name: Cache pnpm modules
|
- name: Cache pnpm modules
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ~/.pnpm-store
|
path: ~/.pnpm-store
|
||||||
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-
|
${{ runner.os }}-
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: "lts/*"
|
node-version: 20
|
||||||
- uses: pnpm/action-setup@v4
|
- uses: pnpm/action-setup@v2
|
||||||
with:
|
with:
|
||||||
version: 9.x.x
|
version: 10.x.x
|
||||||
run_install: true
|
run_install: true
|
||||||
- name: eslint
|
- name: eslint
|
||||||
run: pnpm lint
|
run: pnpm lint
|
||||||
prettier:
|
prettier:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- name: Cache pnpm modules
|
- name: Cache pnpm modules
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ~/.pnpm-store
|
path: ~/.pnpm-store
|
||||||
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-
|
${{ runner.os }}-
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: "lts/*"
|
node-version: 20
|
||||||
- uses: pnpm/action-setup@v4
|
- uses: pnpm/action-setup@v2
|
||||||
with:
|
with:
|
||||||
version: 9.x.x
|
version: 10.x.x
|
||||||
run_install: true
|
run_install: true
|
||||||
- name: prettier check
|
- name: prettier check
|
||||||
run: pnpm format-check
|
run: pnpm format-check
|
||||||
|
|||||||
+15
-115
@@ -1,7 +1,3 @@
|
|||||||
# Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
# SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
name: Lint Rust
|
name: Lint Rust
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -12,7 +8,6 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- ".github/workflows/lint-rust.yml"
|
- ".github/workflows/lint-rust.yml"
|
||||||
- "plugins/*/src/**"
|
- "plugins/*/src/**"
|
||||||
- "!plugins/*/src/api-iife.js"
|
|
||||||
- "**/Cargo.toml"
|
- "**/Cargo.toml"
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
@@ -21,7 +16,6 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- ".github/workflows/lint-rust.yml"
|
- ".github/workflows/lint-rust.yml"
|
||||||
- "plugins/*/src/**"
|
- "plugins/*/src/**"
|
||||||
- "!plugins/*/src/api-iife.js"
|
|
||||||
- "**/Cargo.toml"
|
- "**/Cargo.toml"
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
@@ -29,110 +23,18 @@ concurrency:
|
|||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
changes:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
permissions:
|
|
||||||
pull-requests: read
|
|
||||||
outputs:
|
|
||||||
packages: ${{ steps.filter.outputs.changes }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: dorny/paths-filter@v2
|
|
||||||
id: filter
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
tauri-plugin-authenticator:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/authenticator/**
|
|
||||||
tauri-plugin-autostart:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/autostart/**
|
|
||||||
tauri-plugin-cli:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/cli/**
|
|
||||||
tauri-plugin-clipboard-manager:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/clipboard-manager/**
|
|
||||||
tauri-plugin-dialog:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/dialog/**
|
|
||||||
- plugins/fs/**
|
|
||||||
tauri-plugin-fs:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/fs/**
|
|
||||||
tauri-plugin-global-shortcut:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/global-shortcut/**
|
|
||||||
tauri-plugin-http:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/http/**
|
|
||||||
- plugins/fs/**
|
|
||||||
tauri-plugin-localhost:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/localhost/**
|
|
||||||
tauri-plugin-log:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/log/**
|
|
||||||
tauri-plugin-notification:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/notification/**
|
|
||||||
tauri-plugin-os:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/os/**
|
|
||||||
tauri-plugin-persisted-scope:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/persisted-scope/**
|
|
||||||
- plugins/fs/**
|
|
||||||
tauri-plugin-positioner:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/positioner/**
|
|
||||||
tauri-plugin-process:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/process/**
|
|
||||||
tauri-plugin-shell:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/shell/**
|
|
||||||
tauri-plugin-single-instance:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/single-instance/**
|
|
||||||
tauri-plugin-sql:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/sql/**
|
|
||||||
tauri-plugin-store:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/store/**
|
|
||||||
tauri-plugin-stronghold:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/stronghold/**
|
|
||||||
tauri-plugin-updater:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/updater/**
|
|
||||||
tauri-plugin-upload:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/upload/**
|
|
||||||
tauri-plugin-websocket:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/websocket/**
|
|
||||||
tauri-plugin-window-state:
|
|
||||||
- .github/workflows/lint-rust.yml
|
|
||||||
- plugins/window-state/**
|
|
||||||
|
|
||||||
clippy:
|
clippy:
|
||||||
needs: changes
|
runs-on: ubuntu-22.04
|
||||||
if: ${{ needs.changes.outputs.packages != '[]' && needs.changes.outputs.packages != '' }}
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
|
||||||
package: ${{ fromJSON(needs.changes.outputs.packages) }}
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: install webkit2gtk and libudev for [authenticator]
|
- name: install webkit2gtk
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libudev-dev
|
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev
|
||||||
|
|
||||||
- name: Install clippy with stable toolchain
|
- name: Install clippy with stable toolchain
|
||||||
uses: dtolnay/rust-toolchain@stable
|
uses: dtolnay/rust-toolchain@stable
|
||||||
@@ -141,27 +43,25 @@ jobs:
|
|||||||
|
|
||||||
- uses: Swatinem/rust-cache@v2
|
- uses: Swatinem/rust-cache@v2
|
||||||
|
|
||||||
- name: create dummy dist
|
- name: clippy
|
||||||
working-directory: examples/api
|
run: cargo clippy --workspace --exclude 'tauri-plugin-sql' --all-targets --all-features -- -D warnings
|
||||||
run: mkdir dist
|
|
||||||
|
|
||||||
- name: clippy ${{ matrix.package }}
|
- name: clippy sql:sqlite
|
||||||
if: matrix.package != 'tauri-plugin-sql'
|
run: cargo clippy --package 'tauri-plugin-sql' --all-targets --features sqlite -- -D warnings
|
||||||
run: cargo clippy --package ${{ matrix.package }} --all-targets -- -D warnings
|
|
||||||
|
|
||||||
- name: clippy ${{ matrix.package }} mysql
|
- name: clippy sql:mysql
|
||||||
if: matrix.package == 'tauri-plugin-sql'
|
run: cargo clippy --package 'tauri-plugin-sql' --all-targets --features mysql -- -D warnings
|
||||||
run: cargo clippy --package ${{ matrix.package }} --all-targets --no-default-features --features mysql -- -D warnings
|
|
||||||
|
|
||||||
- name: clippy ${{ matrix.package }} postgres
|
- name: clippy sql:postgres
|
||||||
if: matrix.package == 'tauri-plugin-sql'
|
run: cargo clippy --package 'tauri-plugin-sql' --all-targets --features postgres -- -D warnings
|
||||||
run: cargo clippy --package ${{ matrix.package }} --all-targets --no-default-features --features postgres -- -D warnings
|
|
||||||
|
|
||||||
fmt:
|
fmt:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Install rustfmt with nightly toolchain
|
- name: Install rustfmt with nightly toolchain
|
||||||
uses: dtolnay/rust-toolchain@nightly
|
uses: dtolnay/rust-toolchain@nightly
|
||||||
|
|||||||
@@ -0,0 +1,57 @@
|
|||||||
|
name: Check MSRV
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- v1
|
||||||
|
- v2
|
||||||
|
paths:
|
||||||
|
- ".github/workflows/msrv-check.yml"
|
||||||
|
- "plugins/*/src/**"
|
||||||
|
- "**/Cargo.toml"
|
||||||
|
- "**/Cargo.lock"
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- v1
|
||||||
|
- v2
|
||||||
|
paths:
|
||||||
|
- ".github/workflows/msrv-check.yml"
|
||||||
|
- "plugins/*/src/**"
|
||||||
|
- "**/Cargo.toml"
|
||||||
|
- "**/Cargo.lock"
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
msrv:
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: install webkit2gtk
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev
|
||||||
|
|
||||||
|
- uses: dtolnay/rust-toolchain@1.67.0
|
||||||
|
|
||||||
|
- uses: Swatinem/rust-cache@v2
|
||||||
|
|
||||||
|
- name: build
|
||||||
|
run: cargo build --workspace --exclude 'tauri-plugin-sql' --all-targets --all-features
|
||||||
|
|
||||||
|
- uses: dtolnay/rust-toolchain@1.80.1
|
||||||
|
|
||||||
|
- name: build sql:sqlite
|
||||||
|
run: cargo build --package 'tauri-plugin-sql' --all-targets --features sqlite
|
||||||
|
|
||||||
|
- name: build sql:mysql
|
||||||
|
run: cargo build --package 'tauri-plugin-sql' --all-targets --features mysql
|
||||||
|
|
||||||
|
- name: build sql:postgres
|
||||||
|
run: cargo build --package 'tauri-plugin-sql' --all-targets --features postgres
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user