Skip to content

docs: add status badges to README #13

docs: add status badges to README

docs: add status badges to README #13

Workflow file for this run

name: CI
on:
pull_request:
branches: [main]
push:
branches: [main]
permissions:
contents: read
jobs:
build:
name: typecheck + build (turbo)
runs-on: ubuntu-22.04
services:
postgres:
image: postgres:16-alpine
env:
POSTGRES_PASSWORD: ci
POSTGRES_DB: sentrix_ci
ports:
- 5432:5432
options: >-
--health-cmd "pg_isready -U postgres"
--health-interval 5s
--health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v5
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 9.12.0
run_install: false
- name: Setup Node 22
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'pnpm'
- name: Install deps
run: pnpm install --frozen-lockfile
- name: Turbo typecheck
run: pnpm turbo typecheck --concurrency=4
- name: Turbo build
run: pnpm turbo build --concurrency=4
- name: drizzle-kit generate (no diff = migrations in sync)
env:
DATABASE_URL: postgres://postgres:ci@localhost:5432/sentrix_ci
run: |
if [ -f packages/db/drizzle.config.ts ]; then
cd packages/db && pnpm exec drizzle-kit check 2>&1 || echo "::warning::drizzle-kit check failed (non-blocking)"
fi
docker:
name: docker images build
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v5
- name: Build api image
run: docker build -f apps/api/Dockerfile -t indexer-api:ci .
- name: Build indexer image
run: docker build -f apps/indexer/Dockerfile -t indexer-worker:ci .