CI/CD: parallel quality jobs and Cloud Run deploy workflow (#3)

* ci: parallelize CI and add Cloud Run CD workflow

* ci: harden matrix task handling and CD secret checks
This commit is contained in:
Stas
2026-03-05 01:13:57 +03:00
committed by GitHub
parent 1602bbf736
commit 6047e1c5be
3 changed files with 153 additions and 16 deletions

View File

@@ -42,4 +42,13 @@ bun run review:coderabbit
- Linting uses `oxlint`.
- Formatting uses `oxfmt` with no-semicolon style.
- AI review uses CodeRabbit CLI in `--prompt-only` mode against `main`.
- `WHE-19` will add CI checks for the same root commands.
## CI/CD
- CI runs in parallel matrix jobs on push/PR to `main`:
- `format:check`, `lint`, `typecheck`, `test`, `build`
- CD deploys on successful `main` CI completion (or manual dispatch).
- CD is enabled when GitHub secrets are configured:
- `GCP_PROJECT_ID`
- `GCP_WORKLOAD_IDENTITY_PROVIDER`
- `GCP_SERVICE_ACCOUNT`