Barazo lexicon schemas and TypeScript types
barazo.forum
1name: CI
2
3on:
4 push:
5 branches: [main]
6 pull_request:
7 branches: [main]
8
9concurrency:
10 group: ${{ github.workflow }}-${{ github.ref }}
11 cancel-in-progress: true
12
13permissions:
14 contents: read
15
16jobs:
17 check:
18 name: Lint, Typecheck, Test
19 runs-on: ubuntu-latest
20 timeout-minutes: 10
21
22 steps:
23 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
24
25 - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
26
27 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
28 with:
29 node-version: 24
30 cache: 'pnpm'
31
32 - name: Install dependencies
33 run: pnpm install --frozen-lockfile
34
35 - name: Lint
36 run: pnpm lint
37
38 - name: Typecheck
39 run: pnpm typecheck
40
41 - name: Test
42 run: pnpm test
43
44 - name: Build
45 run: pnpm build