Phase 5: ship (healthz, CI test gates, v1.0 README)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-04-18 16:42:47 -04:00
parent ef22e92ac8
commit 7253068fee
4 changed files with 258 additions and 87 deletions
+37 -4
View File
@@ -10,8 +10,8 @@ env:
OWNER: ${{ github.repository_owner }}
jobs:
typecheck-client:
name: TypeScript Check (client)
test-client:
name: Test (client)
runs-on: ubuntu-latest
steps:
- name: Checkout
@@ -27,11 +27,44 @@ jobs:
working-directory: ./client
- name: Type check
run: npx tsc --noEmit
run: npm run typecheck
working-directory: ./client
- name: Unit tests
run: npm test
working-directory: ./client
test-server:
name: Test (server)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '22'
- name: Install dependencies
run: npm ci
working-directory: ./server
- name: Prisma generate
run: npx prisma generate
working-directory: ./server
- name: Type check
run: npm run typecheck
working-directory: ./server
- name: Unit tests
run: npm test
working-directory: ./server
build-server:
name: Build Server
needs: test-server
runs-on: ubuntu-latest
steps:
- name: Checkout
@@ -59,7 +92,7 @@ jobs:
build-client:
name: Build Client
needs: typecheck-client
needs: test-client
runs-on: ubuntu-latest
steps:
- name: Checkout