mirror of
https://github.com/whekin/household-bot.git
synced 2026-03-31 10:24:02 +00:00
* ci: parallelize CI and add Cloud Run CD workflow * ci: harden matrix task handling and CD secret checks
930 B
930 B
Development Setup
Requirements
- Bun 1.3+
- Node.js 22+
First-time setup
bun install
Workspace commands
bun run lint
bun run lint:fix
bun run format
bun run format:check
bun run typecheck
bun run test
bun run build
App commands
bun run dev:bot
bun run dev:miniapp
Review commands
bun run review:coderabbit
Notes
- Type checking uses
tsgo(@typescript/native-preview). - Linting uses
oxlint. - Formatting uses
oxfmtwith no-semicolon style. - AI review uses CodeRabbit CLI in
--prompt-onlymode againstmain.
CI/CD
- CI runs in parallel matrix jobs on push/PR to
main:format:check,lint,typecheck,test,build
- CD deploys on successful
mainCI completion (or manual dispatch). - CD is enabled when GitHub secrets are configured:
GCP_PROJECT_IDGCP_WORKLOAD_IDENTITY_PROVIDERGCP_SERVICE_ACCOUNT