From 2246686200a87872e096a8e722e6f92bf78f16ff Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Wed, 14 Jan 2026 19:42:48 +0800 Subject: feat: add Arch Linux support for build and test workflows --- .github/workflows/test.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to '.github/workflows/test.yml') 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 -- cgit v1.2.3-70-g09d2