@@ -16,14 +16,14 @@ jobs:
1616 strategy :
1717 matrix :
1818 os : [ubuntu-latest, macos-latest, windows-latest]
19- node_version : [18, 20, 22]
19+ node_version : [20, 22, 24 ]
2020 fail-fast : false
2121 timeout-minutes : 10
2222
2323 name : ' Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}'
2424 steps :
2525 - name : Checkout
26- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
26+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2727 with :
2828 # Required for docs/versions tests
2929 fetch-depth : 0
5151 strategy :
5252 matrix :
5353 os : [ubuntu-latest]
54- node_version : [20 ]
54+ node_version : [24 ]
5555 fail-fast : false
5656 env :
5757 LANG : zh_SG.UTF-8
6969 run : date
7070
7171 - name : Checkout
72- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
72+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7373 with :
7474 # Required for docs/versions tests
7575 fetch-depth : 0
@@ -98,10 +98,10 @@ jobs:
9898 image : cypress/browsers:24.0.0@sha256:fe122441daa9ac524d5ea50da485f240fd2f037b3352fc4dfafe561cfc65cb18
9999 options : --user 1001
100100 timeout-minutes : 10
101- name : ' E2E Doc Test: node-22 , ubuntu-latest'
101+ name : ' E2E Doc Test: node-24 , ubuntu-latest'
102102 steps :
103103 - name : Checkout
104- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
104+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
105105
106106 - name : Install pnpm
107107 uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
@@ -122,20 +122,20 @@ jobs:
122122 lint :
123123 runs-on : ubuntu-latest
124124 timeout-minutes : 10
125- name : ' Lint: node-22 , ubuntu-latest'
125+ name : ' Lint: node-24 , ubuntu-latest'
126126 steps :
127127 - name : Checkout
128- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
128+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
129129 with :
130130 fetch-depth : 0
131131
132132 - name : Install pnpm
133133 uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
134134
135- - name : Set node version to 22
135+ - name : Set node version to 24
136136 uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
137137 with :
138- node-version : 22
138+ node-version : 24.6.0
139139 cache : ' pnpm'
140140
141141 - name : Install deps
@@ -150,20 +150,20 @@ jobs:
150150 ts-check :
151151 runs-on : ubuntu-latest
152152 timeout-minutes : 10
153- name : ' TS-Check: node-22 , ubuntu-latest'
153+ name : ' TS-Check: node-24 , ubuntu-latest'
154154 steps :
155155 - name : Checkout
156- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
156+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
157157 with :
158158 fetch-depth : 0
159159
160160 - name : Install pnpm
161161 uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
162162
163- - name : Set node version to 22
163+ - name : Set node version to 24
164164 uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
165165 with :
166- node-version : 22
166+ node-version : 24.6.0
167167 cache : ' pnpm'
168168
169169 - name : Install deps
@@ -178,20 +178,20 @@ jobs:
178178 codecov :
179179 runs-on : ubuntu-latest
180180 timeout-minutes : 10
181- name : ' Codecov: node-22 , ubuntu-latest'
181+ name : ' Codecov: node-24 , ubuntu-latest'
182182 steps :
183183 - name : Checkout
184- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
184+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
185185 with :
186186 fetch-depth : 0
187187
188188 - name : Install pnpm
189189 uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
190190
191- - name : Set node version to 22
191+ - name : Set node version to 24
192192 uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
193193 with :
194- node-version : 22
194+ node-version : 24.6.0
195195 cache : ' pnpm'
196196
197197 - name : Install deps
@@ -204,7 +204,7 @@ jobs:
204204 run : pnpm vitest run --coverage
205205
206206 - name : Upload coverage to Codecov
207- uses : codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
207+ uses : codecov/codecov-action@fdcc8476540edceab3de004e990f80d881c6cc00 # v5.5.0
208208 with :
209209 token : ${{ secrets.CODECOV_TOKEN }}
210210 fail_ci_if_error : true
0 commit comments