chore: bump the cargo group across 1 directory with 11 updates #898
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Rust quality checks | |
| on: | |
| pull_request: | |
| paths: | |
| - 'src-tauri/**' | |
| - '.github/workflows/rust-quality.yml' | |
| push: | |
| branches: [dev] | |
| paths: | |
| - 'src-tauri/**' | |
| - '.github/workflows/rust-quality.yml' | |
| merge_group: | |
| permissions: {} | |
| jobs: | |
| format: | |
| name: Rust format | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| env: | |
| CARGO_INCREMENTAL: 0 | |
| CARGO_TERM_COLOR: always | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - name: Setup mise | |
| uses: jdx/mise-action@9e7f7633ff6f6d6048a9418a68d48f288f50eb14 # v4.2.3 | |
| with: | |
| cache: true | |
| - name: Check Rust formatting | |
| run: cargo fmt --manifest-path src-tauri/Cargo.toml -- --check | |
| checks: | |
| name: Rust check, test, and Clippy | |
| runs-on: ubuntu-22.04 | |
| permissions: | |
| contents: read | |
| env: | |
| CARGO_INCREMENTAL: 0 | |
| CARGO_TERM_COLOR: always | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - name: Install Tauri build dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y \ | |
| build-essential \ | |
| libayatana-appindicator3-dev \ | |
| libgtk-3-dev \ | |
| librsvg2-dev \ | |
| libsoup-3.0-dev \ | |
| libssl-dev \ | |
| libwebkit2gtk-4.1-dev \ | |
| libxdo-dev \ | |
| pkg-config | |
| - name: Setup mise | |
| uses: jdx/mise-action@9e7f7633ff6f6d6048a9418a68d48f288f50eb14 # v4.2.3 | |
| with: | |
| cache: true | |
| - name: Cache Rust build | |
| uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 | |
| with: | |
| workspaces: src-tauri | |
| # Restore only on PRs; the repo sits at the 10 GiB cache cap. | |
| save-if: ${{ github.ref == 'refs/heads/dev' }} | |
| - name: Check native app | |
| run: cargo check --locked --manifest-path src-tauri/Cargo.toml | |
| - name: Run Rust tests | |
| run: cargo test --locked --manifest-path src-tauri/Cargo.toml | |
| - name: Run Clippy | |
| run: cargo clippy --locked --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings |