aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/test.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r--.github/workflows/test.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index b5311c9..e123e95 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -47,3 +47,32 @@ jobs:
- name: Build (Dev)
working-directory: ./src-tauri
run: cargo build --verbose
+
+ test-arch:
+ name: Test on Arch Linux
+ runs-on: ubuntu-latest
+ container:
+ image: archlinux:latest
+ steps:
+ - name: Install Dependencies
+ run: |
+ pacman -Syu --noconfirm
+ pacman -S --noconfirm webkit2gtk base-devel curl wget file openssl appmenu-gtk-module libappindicator-gtk3 librsvg git
+
+ - uses: actions/checkout@v4
+
+ - name: Install Rust
+ uses: dtolnay/rust-toolchain@stable
+
+ - name: Rust Cache
+ uses: swatinem/rust-cache@v2
+ with:
+ workspaces: ./src-tauri
+
+ - name: Run Tests
+ working-directory: ./src-tauri
+ run: cargo test --verbose
+
+ - name: Build (Dev)
+ working-directory: ./src-tauri
+ run: cargo build --verbose