1111 branches :
1212 - main
1313
14+ # cancel in-progress runs on new commits to same PR (gitub.event.number)
15+ concurrency :
16+ group : ${{ github.workflow }}-${{ github.event.number || github.sha }}
17+ cancel-in-progress : true
18+
1419permissions :
1520 contents : read
1621
@@ -20,11 +25,15 @@ jobs:
2025
2126 steps :
2227 - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23- - run : corepack enable
28+
2429 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
2530 with :
2631 node-version : lts/*
27- cache : pnpm
32+
33+ - uses : pnpm/action-setup@1e1c8eafbd745f64b1ef30a7d7ed7965034c486c
34+ name : Install pnpm
35+ with :
36+ cache : true
2837
2938 - name : 📦 Install dependencies
3039 run : pnpm install
@@ -37,11 +46,15 @@ jobs:
3746
3847 steps :
3948 - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
40- - run : corepack enable
49+
4150 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
4251 with :
4352 node-version : lts/*
44- cache : pnpm
53+
54+ - uses : pnpm/action-setup@1e1c8eafbd745f64b1ef30a7d7ed7965034c486c
55+ name : Install pnpm
56+ with :
57+ cache : true
4558
4659 - name : 📦 Install dependencies
4760 run : pnpm install
@@ -65,11 +78,15 @@ jobs:
6578
6679 steps :
6780 - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
68- - run : corepack enable
81+
6982 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
7083 with :
7184 node-version : lts/*
72- cache : pnpm
85+
86+ - uses : pnpm/action-setup@1e1c8eafbd745f64b1ef30a7d7ed7965034c486c
87+ name : Install pnpm
88+ with :
89+ cache : true
7390
7491 - name : 📦 Install dependencies
7592 run : pnpm install
@@ -82,11 +99,15 @@ jobs:
8299
83100 steps :
84101 - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
85- - run : corepack enable
102+
86103 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
87104 with :
88105 node-version : lts/*
89- cache : pnpm
106+
107+ - uses : pnpm/action-setup@1e1c8eafbd745f64b1ef30a7d7ed7965034c486c
108+ name : Install pnpm
109+ with :
110+ cache : true
90111
91112 - name : 📦 Install dependencies
92113 run : pnpm install
@@ -104,14 +125,18 @@ jobs:
104125
105126 steps :
106127 - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
107- - run : corepack enable
128+
108129 - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
109130 with :
110131 node-version : lts/*
111- cache : pnpm
132+
133+ - uses : pnpm/action-setup@1e1c8eafbd745f64b1ef30a7d7ed7965034c486c
134+ name : Install pnpm
135+ with :
136+ cache : true
112137
113138 - name : 📦 Install dependencies
114139 run : pnpm install
115140
116141 - name : 🔍 Check for unused code
117- run : pnpm knip:production
142+ run : pnpm knip
0 commit comments