Skip to content

Commit b19cb7a

Browse files
ci: upgrade actions to Node 24, pin action versions
- actions/checkout@v4.2.2 (was @v4) - actions/setup-node@v4.4.0 on Node 24 (was Node 20/22) - softprops/action-gh-release@v2.3.2 (was @V3) Resolves 'Node.js 20 actions are deprecated' warning. Node 24 satisfies lint-staged >=22.22.1 requirement.
1 parent dd0fa2a commit b19cb7a

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,30 @@ on:
1010
jobs:
1111
build:
1212
runs-on: ubuntu-latest
13-
13+
1414
strategy:
1515
matrix:
1616
# Node 22+ required for lint-staged v17 (needs >= 22.22.1).
1717
# VS Code 1.95+ compatibility is unaffected — the compiled .vsix runs
1818
# inside VS Code's own Node host, not the CI build environment.
19-
node-version: [22.x]
19+
node-version: [24.x]
2020

2121
steps:
22-
- uses: actions/checkout@v4
23-
22+
- uses: actions/checkout@v4.2.2
23+
2424
- name: Use Node.js ${{ matrix.node-version }}
25-
uses: actions/setup-node@v4
25+
uses: actions/setup-node@v4.4.0
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828
cache: 'npm'
29-
29+
3030
- name: Install Dependencies
3131
run: npm ci
32-
32+
3333
- name: Build and Lint
3434
# 'compile' script runs: check-types && lint && node esbuild.js
3535
run: npm run compile
36-
36+
3737
- name: Test
3838
if: runner.os == 'Linux' # vscode-test requires a display server or xvfb on Linux, skipping for simple CI for now or strictly running unit tests
3939
run: echo "Skipping UI tests in headless CI for now"

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ jobs:
1212
publish:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v4.2.2
1616

1717
- name: Setup Node.js
18-
uses: actions/setup-node@v4
18+
uses: actions/setup-node@v4.4.0
1919
with:
20-
node-version: 20.x
20+
node-version: 24.x
2121
cache: 'npm'
2222

2323
- name: Install Dependencies
@@ -39,7 +39,7 @@ jobs:
3939
continue-on-error: true
4040

4141
- name: Create GitHub Release
42-
uses: softprops/action-gh-release@v3
42+
uses: softprops/action-gh-release@v2.3.2
4343
with:
4444
files: "*.vsix"
4545
generate_release_notes: true

0 commit comments

Comments
 (0)