Skip to content

ci: install enforced gate baseline - #71

Merged
ElbertePlinio merged 10 commits into
mainfrom
chore/install-gate-baseline
Jul 23, 2026
Merged

ci: install enforced gate baseline#71
ElbertePlinio merged 10 commits into
mainfrom
chore/install-gate-baseline

Conversation

@ElbertePlinio

@ElbertePlinio ElbertePlinio commented Jul 23, 2026

Copy link
Copy Markdown
Member

Summary

  • enforce Rust Clippy complexity and function-size caps with strict warnings
  • ratchet frontend coverage and enforce ESLint complexity, function-size, and depth caps
  • add blocking gitleaks and OSV high/critical dependency gates behind one aggregate CI status
  • update vulnerable transitive dependencies found during baseline installation

Validation

  • bun install --frozen-lockfile
  • bun run lint
  • bun run check
  • PATH="$HOME/.cargo/bin:$PATH" bun run test
  • bun run test:coverage
  • bun run build
  • PATH="$HOME/.cargo/bin:$PATH" cargo clippy --manifest-path src-tauri/Cargo.toml --workspace --locked --all-targets -- -D warnings
  • PATH="$HOME/.cargo/bin:$PATH" cargo llvm-cov report --manifest-path src-tauri/Cargo.toml --fail-under-lines 80 --summary-only
  • gitleaks git --redact --no-banner
  • osv-scanner scan source --recursive --all-packages --format json --output-file osv-results.json .
  • node scripts/check-osv-severity.mjs osv-results.json bun.lock src-tauri/Cargo.lock
  • TARGET_TRIPLE=x86_64-unknown-linux-gnu node scripts/prepare-playwright-sidecar.mjs --check
  • actionlint .github/workflows/ci.yml
  • GitHub Actions: Check and build, Dependency audit, Secrets scan, and CI gate all passed

Local macOS Rust tests reached 346 passed with three known environment-sensitive failures: two /proc process-marker tests and one sidecar timing test. The required CI command passed on Ubuntu.

Closes #69

@ElbertePlinio
ElbertePlinio merged commit 2188f3a into main Jul 23, 2026
4 checks passed
@ElbertePlinio
ElbertePlinio deleted the chore/install-gate-baseline branch July 23, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: install enforced gate baseline

1 participant