77 workflow_dispatch :
88
99jobs :
10- build-20 :
11- name : build (20 )
12- runs-on : macos -latest
10+ build-22 :
11+ name : build (22 )
12+ runs-on : ubuntu -latest
1313 steps :
1414 - name : Checkout
1515 uses : actions/checkout@v4
@@ -38,13 +38,13 @@ jobs:
3838 uses : actions/cache@v4
3939 with :
4040 path : ./lib
41- key : ${{ runner.os }}-node-20 -build-${{ github.sha }}
41+ key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
4242 restore-keys : |
43- ${{ runner.os }}-build-20
43+ ${{ runner.os }}-node-22- build-
4444
45- build-22 :
46- name : build (22 )
47- runs-on : macos -latest
45+ build-24 :
46+ name : build (24 )
47+ runs-on : ubuntu -latest
4848 steps :
4949 - name : Checkout
5050 uses : actions/checkout@v4
5757 - name : Set up Node.js
5858 uses : actions/setup-node@v4
5959 with :
60- node-version : 22
60+ node-version : 24
6161 cache : ' pnpm'
6262
6363 - name : Install dependencies
@@ -73,14 +73,14 @@ jobs:
7373 uses : actions/cache@v4
7474 with :
7575 path : ./lib
76- key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
76+ key : ${{ runner.os }}-node-24 -build-${{ github.sha }}
7777 restore-keys : |
78- ${{ runner.os }}-build-22
78+ ${{ runner.os }}-build-24-
7979
8080 test-unit :
8181 name : test (unit)
82- needs : build-20
83- runs-on : macos -latest
82+ needs : build-22
83+ runs-on : ubuntu -latest
8484 steps :
8585 - name : Checkout
8686 uses : actions/checkout@v4
@@ -100,9 +100,9 @@ jobs:
100100 uses : actions/cache@v4
101101 with :
102102 path : ./lib
103- key : ${{ runner.os }}-node-20 -build-${{ github.sha }}
103+ key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
104104 restore-keys : |
105- ${{ runner.os }}-node-20 -build-
105+ ${{ runner.os }}-node-22 -build-
106106
107107 - name : Install dependencies
108108 run : pnpm install
@@ -113,10 +113,10 @@ jobs:
113113 - name : Unit tests
114114 run : pnpm test:unit
115115
116- test-node-20 :
117- name : test (node.js) (20 )
118- needs : build-20
119- runs-on : macos -latest
116+ test-node :
117+ name : test (node.js) (22 )
118+ needs : build-22
119+ runs-on : ubuntu -latest
120120 steps :
121121 - name : Checkout
122122 uses : actions/checkout@v4
@@ -136,20 +136,20 @@ jobs:
136136 uses : actions/cache@v4
137137 with :
138138 path : ./lib
139- key : ${{ runner.os }}-node-20 -build-${{ github.sha }}
139+ key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
140140 restore-keys : |
141- ${{ runner.os }}-node-20 -build-
141+ ${{ runner.os }}-node-22 -build-
142142
143143 - name : Install dependencies
144144 run : pnpm install
145145
146146 - name : Node.js tests
147147 run : pnpm test:node
148148
149- test-node-22 :
150- name : test (node.js) (22 )
151- needs : build-22
152- runs-on : macos -latest
149+ test-node-24 :
150+ name : test (node.js) (24 )
151+ needs : build-24
152+ runs-on : ubuntu -latest
153153 steps :
154154 - name : Checkout
155155 uses : actions/checkout@v4
@@ -162,16 +162,16 @@ jobs:
162162 - name : Set up Node.js
163163 uses : actions/setup-node@v4
164164 with :
165- node-version : 22
165+ node-version : 24
166166 cache : ' pnpm'
167167
168168 - name : Restore build cache
169169 uses : actions/cache@v4
170170 with :
171171 path : ./lib
172- key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
172+ key : ${{ runner.os }}-node-24 -build-${{ github.sha }}
173173 restore-keys : |
174- ${{ runner.os }}-node-22 -build-
174+ ${{ runner.os }}-node-24 -build-
175175
176176 - name : Install dependencies
177177 run : pnpm install
@@ -180,9 +180,9 @@ jobs:
180180 run : pnpm test:node
181181
182182 test-e2e :
183- name : test (e2e) (20 )
184- needs : build-20
185- runs-on : macos -latest
183+ name : test (e2e) (22 )
184+ needs : build-22
185+ runs-on : ubuntu -latest
186186 steps :
187187 - name : Checkout
188188 uses : actions/checkout@v4
@@ -206,8 +206,8 @@ jobs:
206206
207207 test-browser :
208208 name : test (browser)
209- needs : build-20
210- runs-on : macos -latest
209+ needs : build-22
210+ runs-on : ubuntu -latest
211211 steps :
212212 - name : Checkout
213213 uses : actions/checkout@v4
@@ -227,9 +227,9 @@ jobs:
227227 uses : actions/cache@v4
228228 with :
229229 path : ./lib
230- key : ${{ runner.os }}-node-20 -build-${{ github.sha }}
230+ key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
231231 restore-keys : |
232- ${{ runner.os }}-node-20 -build-
232+ ${{ runner.os }}-node-22 -build-
233233
234234 - name : Install dependencies
235235 run : pnpm install
@@ -249,8 +249,8 @@ jobs:
249249
250250 test-native :
251251 name : test (react-native)
252- needs : build-20
253- runs-on : macos -latest
252+ needs : build-22
253+ runs-on : ubuntu -latest
254254 steps :
255255 - name : Checkout
256256 uses : actions/checkout@v4
@@ -270,9 +270,9 @@ jobs:
270270 uses : actions/cache@v4
271271 with :
272272 path : ./lib
273- key : ${{ runner.os }}-node-20 -build-${{ github.sha }}
273+ key : ${{ runner.os }}-node-22 -build-${{ github.sha }}
274274 restore-keys : |
275- ${{ runner.os }}-node-20 -build-
275+ ${{ runner.os }}-node-22 -build-
276276
277277 - name : Install dependencies
278278 run : pnpm install
0 commit comments