Bump version to 1.0.30 #71
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: PR check | |
| on: | |
| push: | |
| branches: [main, master] | |
| paths-ignore: | |
| - 'docs/**' | |
| - '**/*.md' | |
| - 'CONTEXT.md' | |
| - '.github/CI.md' | |
| pull_request: | |
| paths-ignore: | |
| - 'docs/**' | |
| - '**/*.md' | |
| - 'CONTEXT.md' | |
| - '.github/CI.md' | |
| workflow_dispatch: | |
| concurrency: | |
| group: pr-check-${{ github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| CARGO_TERM_COLOR: always | |
| jobs: | |
| pr-check: | |
| name: Windows V1 gate | |
| runs-on: windows-2025 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install Rust | |
| uses: dtolnay/rust-toolchain@stable | |
| with: | |
| targets: x86_64-pc-windows-msvc | |
| components: rustfmt, clippy | |
| - name: Cache cargo | |
| uses: Swatinem/rust-cache@v2 | |
| - name: Setup pnpm | |
| uses: pnpm/action-setup@v4 | |
| with: | |
| version: 10.18.1 | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 20 | |
| cache: pnpm | |
| cache-dependency-path: apps/desktop-tauri/pnpm-lock.yaml | |
| - name: Install frontend deps | |
| run: pnpm --dir apps/desktop-tauri install --frozen-lockfile | |
| - name: Rust format check | |
| run: cargo fmt --all --check | |
| - name: Shared Rust clippy | |
| run: cargo clippy --manifest-path rust/Cargo.toml --all-targets -- -D warnings | |
| - name: Frontend type check / build | |
| run: pnpm --dir apps/desktop-tauri run build | |
| - name: Tauri Rust clippy | |
| run: cargo clippy --manifest-path apps/desktop-tauri/src-tauri/Cargo.toml --all-targets -- -D warnings | |
| - name: Shared Rust tests | |
| run: cargo test --manifest-path rust/Cargo.toml -- --test-threads=1 | |
| - name: Tauri Rust tests | |
| run: cargo test --manifest-path apps/desktop-tauri/src-tauri/Cargo.toml | |
| - name: Frontend tests | |
| run: pnpm --dir apps/desktop-tauri test | |
| - name: V1 boundary scan | |
| shell: pwsh | |
| run: .\scripts\assert-v1-boundaries.ps1 | |
| - name: Release workflow policy guard | |
| shell: pwsh | |
| run: .\scripts\assert-release-workflow.ps1 | |
| - name: Production dependency audit | |
| run: pnpm --dir apps/desktop-tauri audit --prod --audit-level high | |
| - name: License audit | |
| shell: pwsh | |
| run: .\scripts\audit-licenses.ps1 | |
| - name: Tauri x64 production build | |
| run: pnpm --dir apps/desktop-tauri run tauri:build |