prototypey.org - atproto lexicon typescript toolkit - mirror https://github.com/tylersayshi/prototypey
1jobs:
2 build:
3 name: Build
4 runs-on: ubuntu-latest
5 steps:
6 - uses: actions/checkout@v4
7 - uses: ./.github/actions/prepare
8 - run: pnpm build
9 lint:
10 name: Lint
11 runs-on: ubuntu-latest
12 steps:
13 - uses: actions/checkout@v4
14 - uses: ./.github/actions/prepare
15 - run: pnpm lint
16 prettier:
17 name: Prettier
18 runs-on: ubuntu-latest
19 steps:
20 - uses: actions/checkout@v4
21 - uses: ./.github/actions/prepare
22 - run: pnpm format
23 knip:
24 name: Knip
25 runs-on: ubuntu-latest
26 steps:
27 - uses: actions/checkout@v4
28 - uses: ./.github/actions/prepare
29 - run: pnpm knip
30 type_check:
31 name: Type Check
32 runs-on: ubuntu-latest
33 steps:
34 - uses: actions/checkout@v4
35 - uses: ./.github/actions/prepare
36 - run: pnpm tsc
37 test:
38 name: Test
39 runs-on: ubuntu-latest
40 steps:
41 - uses: actions/checkout@v4
42 - uses: ./.github/actions/prepare
43 - run: pnpm build
44 - run: pnpm test
45 benchmark_types:
46 name: Benchmark Types
47 runs-on: ubuntu-latest
48 steps:
49 - uses: actions/checkout@v4
50 - uses: ./.github/actions/prepare
51 - run: pnpm -F prototypey test:bench
52
53name: CI
54
55on:
56 pull_request:
57 push:
58 branches:
59 - main