Skip to content
This repository was archived by the owner on Jun 8, 2026. It is now read-only.

Merge pull request #277 from closedloop-ai/fix-backfill-source-timest… #1109

Merge pull request #277 from closedloop-ai/fix-backfill-source-timest…

Merge pull request #277 from closedloop-ai/fix-backfill-source-timest… #1109

Workflow file for this run

name: Tests
on:
pull_request:
types: [opened, synchronize, reopened]
push:
branches: [main]
concurrency:
group: test-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
packages: read
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 24
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Node 24 Ubuntu runners have installed the electron package without a
# usable platform binary/path; verify first and repair only if needed.
- name: Verify Electron binary install
run: pnpm -C apps/desktop verify:electron-binary
- name: Generate build info
run: pnpm -r prebuild
- name: Lint
run: pnpm -C apps/desktop lint
- name: Typecheck
run: pnpm typecheck
- name: Assert design-system boundary
run: pnpm -C apps/desktop assert:design-system-boundary
- name: Assert design-system flag-off boot
run: pnpm -C apps/desktop test:boot:design-system-off
- name: Measure Agent Dashboard storage
run: pnpm -C apps/desktop measure:agent-dashboard-storage
- name: Run tests
run: pnpm test