Skip to content

ci: harden CI — frontend job (biome+tsc+build) and expand rust matrix#71

Merged
igorvieira merged 1 commit into
mainfrom
feature/ci-hardening-typecheck-biome
May 5, 2026
Merged

ci: harden CI — frontend job (biome+tsc+build) and expand rust matrix#71
igorvieira merged 1 commit into
mainfrom
feature/ci-hardening-typecheck-biome

Conversation

@igorvieira
Copy link
Copy Markdown
Collaborator

Summary

  • Adds frontend job: biome ci, tsc --project tsconfig.build.json --noEmit, bun run build. Closes audit gaps C2, C3 (no typecheck/lint in CI).
  • Expands test-rust matrix from [macos-latest] to [macos-latest, ubuntu-22.04, windows-latest] with fail-fast: false. Closes audit gap C4 (no Linux/Windows verification before release).
  • Conservative scope: deliberately does NOT add bun run test (24 pre-existing styling-test failures need fixing first) or cargo clippy -D warnings (6 existing violations).

Follow-ups

  • Fix the 24 styling-related frontend test failures, then add bun run test to CI
  • Fix clippy violations (large_enum_variant in import types, etc.), then add cargo clippy -D warnings
  • Decide Bun vs npm and remove the unused lockfile (audit C7)
  • Repair manual-release.yml calling nonexistent release.yml (audit C6)
  • Add Dependabot config (audit C11)

Test plan

  • Local bunx biome ci . passes
  • Local bunx tsc --project tsconfig.build.json --noEmit passes
  • Local bun run build produces dist/
  • CI — frontend job green
  • CI — test-rust passes on macos-latest (current behavior)
  • CI — test-rust passes on ubuntu-22.04 (new — may surface platform-specific issues)
  • CI — test-rust passes on windows-latest (new — may surface platform-specific issues)

…x/windows

- New frontend job: biome ci, tsc against tsconfig.build.json, vite build
- test-rust matrix expanded from [macos-latest] to [macos, ubuntu-22.04, windows] with fail-fast=false
- Existing Ubuntu webkit install step now actually triggers
- Excluded for follow-ups: bun run test (24 pre-existing styling failures), cargo clippy -D warnings (6 errors)
@igorvieira igorvieira merged commit 359a3f8 into main May 5, 2026
4 checks passed
@igorvieira igorvieira deleted the feature/ci-hardening-typecheck-biome branch May 5, 2026 15:13
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.

1 participant