leaflet.pub astro loader
1name: CI
2
3on:
4 push:
5 branches:
6 - main
7 pull_request:
8 branches: ["main"]
9
10
11concurrency:
12 group: ${{ github.workflow }}-${{ github.ref }}
13 cancel-in-progress: true
14
15jobs:
16 lint:
17 runs-on: ubuntu-latest
18 steps:
19 - uses: actions/checkout@v4
20 - name: Install PNPM
21 uses: pnpm/action-setup@v4
22 with:
23 version: 10
24 - name: Setup Node
25 uses: actions/setup-node@v4
26 with:
27 cache: "pnpm"
28 - name: Install dependencies
29 run: pnpm install
30 - name: Lint
31 run: pnpm lint
32 test:
33 runs-on: ubuntu-latest
34 steps:
35 - uses: actions/checkout@v4
36 - name: Install PNPM
37 uses: pnpm/action-setup@v4
38 with:
39 version: 10
40 - name: Setup Node
41 uses: actions/setup-node@v4
42 with:
43 cache: "pnpm"
44 - name: Install dependencies
45 run: pnpm install
46 - name: Test
47 run: pnpm test
48 format:
49 needs: [lint, test]
50 runs-on: ubuntu-latest
51 steps:
52 - uses: actions/checkout@v4
53 - name: Install PNPM
54 uses: pnpm/action-setup@v4
55 with:
56 version: 10
57 - name: Setup Node
58 uses: actions/setup-node@v4
59 with:
60 cache: "pnpm"
61 - name: Install dependencies
62 run: pnpm install
63 - name: Lint
64 run: pnpm lint