Beautiful
1name: Lucide checks
2
3on:
4 pull_request:
5 paths:
6 - packages/lucide/**
7 - tools/build-icons/**
8 - tools/rollup-plugins/**
9 - pnpm-lock.yaml
10
11jobs:
12 build:
13 runs-on: ubuntu-latest
14 steps:
15 - uses: actions/checkout@v4
16 - uses: pnpm/action-setup@v2
17 - uses: actions/setup-node@v4
18 with:
19 node-version: 18
20 cache: 'pnpm'
21
22 - name: Install dependencies
23 run: pnpm install --frozen-lockfile
24
25 - name: Build
26 run: pnpm --filter lucide build
27
28 test:
29 runs-on: ubuntu-latest
30 steps:
31 - uses: actions/checkout@v3
32 - uses: pnpm/action-setup@v2
33 - uses: actions/setup-node@v3.8.1
34 with:
35 node-version: 18
36 cache: 'pnpm'
37
38 - name: Install dependencies
39 run: pnpm install --frozen-lockfile
40
41 - name: Test
42 run: pnpm --filter lucide test