Skip to content

Commit 9513afa

Browse files
committed
ci: bump actions/checkout to v6 and drop Task 2.x from integration matrix
- actions/checkout@v5 -> @v6 (ci.yml + sync-labels-npm.yml). - Remove Task 2.x (2.8.1) from integration tests. Task 2.x is years old, has no macOS arm64 build (requiring an exclude rule), and its archive layout differed from 3.x which made the extraction path fragile. - Replace with Task 3.50.0 (latest). Task dropped the "Task version: " prefix and h1 hash from `--version` output at some point, so the expected string is just the bare version number.
1 parent 3542c6e commit 9513afa

2 files changed

Lines changed: 20 additions & 26 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
name: Lint (oxlint)
1818
runs-on: ubuntu-latest
1919
steps:
20-
- uses: actions/checkout@v5
20+
- uses: actions/checkout@v6
2121
- uses: actions/setup-node@v5
2222
with:
2323
node-version-file: package.json
@@ -32,7 +32,7 @@ jobs:
3232
name: Validate tsconfig
3333
runs-on: ubuntu-latest
3434
steps:
35-
- uses: actions/checkout@v5
35+
- uses: actions/checkout@v6
3636
- uses: actions/setup-node@v5
3737
with:
3838
node-version-file: package.json
@@ -47,7 +47,7 @@ jobs:
4747
name: Validate action.yml
4848
runs-on: ubuntu-latest
4949
steps:
50-
- uses: actions/checkout@v5
50+
- uses: actions/checkout@v6
5151
- uses: actions/setup-node@v5
5252
with:
5353
node-version-file: package.json
@@ -62,7 +62,7 @@ jobs:
6262
name: Validate package.json
6363
runs-on: ubuntu-latest
6464
steps:
65-
- uses: actions/checkout@v5
65+
- uses: actions/checkout@v6
6666
- uses: actions/setup-node@v5
6767
with:
6868
node-version-file: package.json
@@ -77,7 +77,7 @@ jobs:
7777
name: Lockfile sync
7878
runs-on: ubuntu-latest
7979
steps:
80-
- uses: actions/checkout@v5
80+
- uses: actions/checkout@v6
8181
- uses: actions/setup-node@v5
8282
with:
8383
node-version-file: package.json
@@ -97,7 +97,7 @@ jobs:
9797
matrix:
9898
step: [lint, check-links]
9999
steps:
100-
- uses: actions/checkout@v5
100+
- uses: actions/checkout@v6
101101
- uses: actions/setup-node@v5
102102
with:
103103
node-version-file: package.json
@@ -114,7 +114,7 @@ jobs:
114114
name: oxfmt formatting
115115
runs-on: ubuntu-latest
116116
steps:
117-
- uses: actions/checkout@v5
117+
- uses: actions/checkout@v6
118118
- uses: actions/setup-node@v5
119119
with:
120120
node-version-file: package.json
@@ -132,7 +132,7 @@ jobs:
132132
EXPECTED_LICENSE_FILENAME: LICENSE
133133
EXPECTED_LICENSE_TYPE: GPL-3.0
134134
steps:
135-
- uses: actions/checkout@v5
135+
- uses: actions/checkout@v6
136136
- uses: ruby/setup-ruby@v1
137137
with:
138138
ruby-version: ruby
@@ -162,7 +162,7 @@ jobs:
162162
name: Deps license cache freshness
163163
runs-on: ubuntu-latest
164164
steps:
165-
- uses: actions/checkout@v5
165+
- uses: actions/checkout@v6
166166
with:
167167
submodules: recursive
168168
- uses: ruby/setup-ruby@v1
@@ -202,7 +202,7 @@ jobs:
202202
name: Deps license allowlist
203203
runs-on: ubuntu-latest
204204
steps:
205-
- uses: actions/checkout@v5
205+
- uses: actions/checkout@v6
206206
with:
207207
submodules: recursive
208208
- uses: ruby/setup-ruby@v1
@@ -226,7 +226,7 @@ jobs:
226226
name: Spell check
227227
runs-on: ubuntu-latest
228228
steps:
229-
- uses: actions/checkout@v5
229+
- uses: actions/checkout@v6
230230
- uses: actions/setup-python@v6
231231
with:
232232
python-version: "3.9"
@@ -245,7 +245,7 @@ jobs:
245245
matrix:
246246
operating-system: [ubuntu-latest, macos-latest, windows-latest]
247247
steps:
248-
- uses: actions/checkout@v5
248+
- uses: actions/checkout@v6
249249
- uses: actions/setup-node@v5
250250
with:
251251
node-version-file: package.json
@@ -260,7 +260,7 @@ jobs:
260260
name: dist bundle up to date
261261
runs-on: ubuntu-latest
262262
steps:
263-
- uses: actions/checkout@v5
263+
- uses: actions/checkout@v6
264264
- uses: actions/setup-node@v5
265265
with:
266266
node-version-file: package.json
@@ -277,7 +277,7 @@ jobs:
277277
name: Integration - defaults
278278
runs-on: ubuntu-latest
279279
steps:
280-
- uses: actions/checkout@v5
280+
- uses: actions/checkout@v6
281281
- name: Run action with defaults
282282
uses: ./
283283
- run: task --version
@@ -290,20 +290,14 @@ jobs:
290290
matrix:
291291
runs-on: [ubuntu-latest, windows-latest, macos-latest]
292292
version:
293-
- input: 2.x
294-
expected: "Task version: 2.8.1"
295293
- input: 3.36.x
296294
expected: "Task version: v3.36.0 (h1:XVJ5hQ5hdzTAulHpAGzbUMUuYr9MUOEQFOFazI3hUsY=)"
297295
- input: 3.37.2
298296
expected: "Task version: v3.37.2 (h1:Jwgvo+2vX79Fu+44xPxVKC5DIkUE89QeDjN2tmYaQzA=)"
299-
exclude:
300-
# Task 2.x has no macOS arm64 build, and macos-latest is Apple Silicon.
301-
- runs-on: macos-latest
302-
version:
303-
input: 2.x
304-
expected: "Task version: 2.8.1"
297+
- input: 3.50.0
298+
expected: "3.50.0"
305299
steps:
306-
- uses: actions/checkout@v5
300+
- uses: actions/checkout@v6
307301
- uses: ./
308302
with:
309303
version: ${{ matrix.version.input }}
@@ -316,7 +310,7 @@ jobs:
316310
name: Integration - invalid version rejected
317311
runs-on: ubuntu-latest
318312
steps:
319-
- uses: actions/checkout@v5
313+
- uses: actions/checkout@v6
320314
- id: setup-task
321315
continue-on-error: true
322316
uses: ./

.github/workflows/sync-labels-npm.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333

3434
steps:
3535
- name: Checkout repository
36-
uses: actions/checkout@v5
36+
uses: actions/checkout@v6
3737

3838
- name: Setup Node.js
3939
uses: actions/setup-node@v5
@@ -114,7 +114,7 @@ jobs:
114114
echo "::set-output name=flag::--dry-run"
115115
116116
- name: Checkout repository
117-
uses: actions/checkout@v5
117+
uses: actions/checkout@v6
118118

119119
- name: Download configuration file artifacts
120120
uses: actions/download-artifact@v5

0 commit comments

Comments
 (0)