Skip to content

Conversation

@danctila
Copy link
Contributor

Add Frontend CI Workflows

WebCI.yaml (clients/web/)

Runs on pushes to all branches and PRs to main when web, shared, or workflow files change.

Jobs:

  • Lint & Format Check - ESLint + Prettier validation
  • Type Check - TypeScript compilation (tsc --noEmit)
  • Test - Vitest test suite
  • Build - Production build with Vite, package-lock verification, and artifact upload

MobileCI.yaml (clients/mobile/)

Runs on pushes to all branches and PRs to main when mobile, shared, or workflow files change.

Jobs:

  • Lint - Expo ESLint validation
  • Type Check - TypeScript compilation (tsc --noEmit)
  • Test - Jest with coverage reporting and artifact upload
  • Build Validation - Package-lock verification

Note:

  • Both workflows trigger on clients/shared/** changes since both projects depend on shared code

@danctila danctila marked this pull request as ready for review January 15, 2026 19:25
@danctila danctila requested a review from Dao-Ho January 15, 2026 19:25
@danctila danctila self-assigned this Jan 15, 2026
@danctila danctila linked an issue Jan 15, 2026 that may be closed by this pull request
@danctila danctila added the feature Introduces a new and complete feature label Jan 15, 2026
@Dao-Ho
Copy link
Contributor

Dao-Ho commented Jan 15, 2026

LGTM 🔥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Introduces a new and complete feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

frontend CI

3 participants