chore: add local identity leak gate #27
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: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: dtolnay/rust-toolchain@stable | |
| with: | |
| targets: wasm32-unknown-unknown | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: 22 | |
| cache: npm | |
| - name: Install Node dependencies | |
| run: npm ci | |
| - name: Install wasm-bindgen CLI | |
| run: cargo install wasm-bindgen-cli --version 0.2.120 --locked | |
| - name: Build browser WASM package | |
| run: npm run build:wasm | |
| - name: Install Playwright browser | |
| run: npx playwright install --with-deps chromium | |
| - name: Run compliance audit | |
| run: npm run compliance:ci | |
| - name: Test Rust workspace | |
| run: cargo test --workspace | |
| - name: Check WASM target | |
| run: cargo check -p rustymilk-wasm --target wasm32-unknown-unknown | |
| - name: Run RustyMilk tool checks | |
| run: | | |
| npm run test:compatibility | |
| npm run test:performance | |
| npm run test:smoke | |
| npm run desktop:probe:ci | |
| npm run desktop:plugin-report:ci |