ci: run rust clippy/fmt (#207)

This commit is contained in:
QP Hou
2025-01-20 22:20:26 -08:00
committed by GitHub
parent a7ba5db830
commit 07116bdae8
6 changed files with 7191 additions and 12 deletions
+22
View File
@@ -6,6 +6,28 @@ permissions:
contents: write
pull-requests: write
jobs:
rust_lint:
runs-on: ubuntu-latest
env:
RUSTFLAGS: "-C target-cpu=skylake"
steps:
- uses: actions/checkout@v4
with:
submodules: 'true'
- name: Install minimal stable with clippy and rustfmt
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
override: true
- name: Install system dependencies
run: sudo apt-get install -y libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev libsoup-3.0-dev
- name: Format
working-directory: apps/readest-app/src-tauri
run: cargo fmt --check
- name: Clippy Check
working-directory: apps/readest-app/src-tauri
run: cargo clippy -- -D warnings
build_web_app:
runs-on: ubuntu-latest
steps: