diff --git a/.github/plugins-filter.yml b/.github/plugins-filter.yml new file mode 100644 index 00000000..d6bbda44 --- /dev/null +++ b/.github/plugins-filter.yml @@ -0,0 +1,81 @@ +tauri-plugin-app: + - .github/workflows/lint-rust.yml + - plugins/app/** +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: + - .github/workflows/lint-rust.yml + - plugins/clipboard/** +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: + - .github/workflows/lint-rust.yml + - plugins/window/** +tauri-plugin-window-state: + - .github/workflows/lint-rust.yml + - plugins/window-state/** diff --git a/.github/workflows/lint-rust.yml b/.github/workflows/lint-rust.yml index 0f51d2f7..ba7b75a2 100644 --- a/.github/workflows/lint-rust.yml +++ b/.github/workflows/lint-rust.yml @@ -34,88 +34,7 @@ jobs: - uses: dorny/paths-filter@v2 id: filter with: - filters: | - tauri-plugin-app: - - .github/workflows/lint-rust.yml - - plugins/app/** - 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: - - .github/workflows/lint-rust.yml - - plugins/clipboard/** - 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: - - .github/workflows/lint-rust.yml - - plugins/window/** - tauri-plugin-window-state: - - .github/workflows/lint-rust.yml - - plugins/window-state/** + filters: .github/plugins-filter.yaml clippy: needs: changes diff --git a/.github/workflows/test-rust.yml b/.github/workflows/test-rust.yml index a9a1067a..4155be7b 100644 --- a/.github/workflows/test-rust.yml +++ b/.github/workflows/test-rust.yml @@ -36,88 +36,7 @@ jobs: - uses: dorny/paths-filter@v2 id: filter with: - filters: | - tauri-plugin-app: - - .github/workflows/test-rust.yml - - plugins/app/** - tauri-plugin-authenticator: - - .github/workflows/test-rust.yml - - plugins/authenticator/** - tauri-plugin-autostart: - - .github/workflows/test-rust.yml - - plugins/autostart/** - tauri-plugin-cli: - - .github/workflows/test-rust.yml - - plugins/cli/** - tauri-plugin-clipboard: - - .github/workflows/test-rust.yml - - plugins/clipboard/** - tauri-plugin-dialog: - - .github/workflows/test-rust.yml - - plugins/dialog/** - - plugins/fs/** - tauri-plugin-fs: - - .github/workflows/test-rust.yml - - plugins/fs/** - tauri-plugin-global-shortcut: - - .github/workflows/test-rust.yml - - plugins/global-shortcut/** - tauri-plugin-http: - - .github/workflows/test-rust.yml - - plugins/http/** - - plugins/fs/** - tauri-plugin-localhost: - - .github/workflows/test-rust.yml - - plugins/localhost/** - tauri-plugin-log: - - .github/workflows/test-rust.yml - - plugins/log/** - tauri-plugin-notification: - - .github/workflows/test-rust.yml - - plugins/notification/** - tauri-plugin-os: - - .github/workflows/test-rust.yml - - plugins/os/** - tauri-plugin-persisted-scope: - - .github/workflows/test-rust.yml - - plugins/persisted-scope/** - - plugins/fs/** - tauri-plugin-positioner: - - .github/workflows/test-rust.yml - - plugins/positioner/** - tauri-plugin-process: - - .github/workflows/test-rust.yml - - plugins/process/** - tauri-plugin-shell: - - .github/workflows/test-rust.yml - - plugins/shell/** - tauri-plugin-single-instance: - - .github/workflows/test-rust.yml - - plugins/single-instance/** - tauri-plugin-sql: - - .github/workflows/test-rust.yml - - plugins/sql/** - tauri-plugin-store: - - .github/workflows/test-rust.yml - - plugins/store/** - tauri-plugin-stronghold: - - .github/workflows/test-rust.yml - - plugins/stronghold/** - tauri-plugin-updater: - - .github/workflows/test-rust.yml - - plugins/updater/** - tauri-plugin-upload: - - .github/workflows/test-rust.yml - - plugins/upload/** - tauri-plugin-websocket: - - .github/workflows/test-rust.yml - - plugins/websocket/** - tauri-plugin-window: - - .github/workflows/test-rust.yml - - plugins/window/** - tauri-plugin-window-state: - - .github/workflows/test-rust.yml - - plugins/window-state/** + filters: .github/plugins-filter.yaml test: needs: changes