Barazo lexicon schemas and TypeScript types barazo.forum
at main 45 lines 886 B view raw
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