Skip to content

Commit 2e26b25

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/linkify-it-5.0.2
2 parents 8018d58 + 93a77eb commit 2e26b25

22 files changed

Lines changed: 11837 additions & 11110 deletions

.github/workflows/build-and-test-client.yml

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
4444

4545
- name: Setup Go environment
46-
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
46+
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
4747
with:
4848
cache-dependency-path: 'client/go.sum'
4949
go-version-file: 'client/go.mod'
@@ -69,14 +69,15 @@ jobs:
6969
echo "✅ Lint checks passed" >> $GITHUB_STEP_SUMMARY
7070
7171
integration-tests:
72-
name: Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }})
72+
name: Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }}, Node ${{ matrix.node }})
7373
needs: build-and-test-client
7474
runs-on: ${{ matrix.os }}
7575

7676
strategy:
7777
fail-fast: false
7878
matrix:
7979
mcp-mode: [http, stdio]
80+
node: ['.node-version', '26']
8081
os: [ubuntu-latest, windows-latest]
8182

8283
env:
@@ -96,17 +97,25 @@ jobs:
9697
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
9798

9899
- name: Setup Go environment
99-
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
100+
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
100101
with:
101102
cache-dependency-path: 'client/go.sum'
102103
go-version-file: 'client/go.mod'
103104

104-
- name: Setup Node.js environment
105-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
105+
- name: Setup Node.js environment (from .node-version)
106+
if: matrix.node == '.node-version'
107+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
106108
with:
107109
cache: 'npm'
108110
node-version-file: '.node-version'
109111

112+
- name: Setup Node.js environment (explicit version)
113+
if: matrix.node != '.node-version'
114+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
115+
with:
116+
cache: 'npm'
117+
node-version: ${{ matrix.node }}
118+
110119
- name: Install OS dependencies (Ubuntu)
111120
if: runner.os == 'Linux'
112121
run: sudo apt-get install -y jq
@@ -195,28 +204,37 @@ jobs:
195204
- name: Summary
196205
shell: bash
197206
run: |
198-
echo "## Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }})" >> $GITHUB_STEP_SUMMARY
199-
echo "✅ MCP server integration tests passed on ${{ matrix.os }} with ${{ matrix.mcp-mode }} transport" >> $GITHUB_STEP_SUMMARY
207+
echo "## Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }}, Node ${{ matrix.node }})" >> $GITHUB_STEP_SUMMARY
208+
echo "✅ MCP server integration tests passed on ${{ matrix.os }} with ${{ matrix.mcp-mode }} transport (Node ${{ matrix.node }})" >> $GITHUB_STEP_SUMMARY
200209
201210
codeql-path-tests:
202-
name: CODEQL_PATH Tests (${{ matrix.os }})
211+
name: CODEQL_PATH Tests (${{ matrix.os }}, Node ${{ matrix.node }})
203212
runs-on: ${{ matrix.os }}
204213

205214
strategy:
206215
fail-fast: false
207216
matrix:
217+
node: ['.node-version', '26']
208218
os: [macos-latest, ubuntu-latest, windows-latest]
209219

210220
steps:
211221
- name: Checkout repository
212222
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
213223

214-
- name: Setup Node.js
215-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
224+
- name: Setup Node.js (from .node-version)
225+
if: matrix.node == '.node-version'
226+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
216227
with:
217228
cache: 'npm'
218229
node-version-file: '.node-version'
219230

231+
- name: Setup Node.js (explicit version)
232+
if: matrix.node != '.node-version'
233+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
234+
with:
235+
cache: 'npm'
236+
node-version: ${{ matrix.node }}
237+
220238
- name: Install server dependencies
221239
run: npm ci --workspace=server
222240

@@ -317,7 +335,7 @@ jobs:
317335
- name: Summary
318336
shell: bash
319337
run: |
320-
echo "## CODEQL_PATH Tests (${{ matrix.os }})" >> $GITHUB_STEP_SUMMARY
338+
echo "## CODEQL_PATH Tests (${{ matrix.os }}, Node ${{ matrix.node }})" >> $GITHUB_STEP_SUMMARY
321339
echo "" >> $GITHUB_STEP_SUMMARY
322340
echo "| Test | Result |" >> $GITHUB_STEP_SUMMARY
323341
echo "| ---- | ------ |" >> $GITHUB_STEP_SUMMARY
@@ -329,4 +347,5 @@ jobs:
329347
echo "| ------ | ----- |" >> $GITHUB_STEP_SUMMARY
330348
echo "| CodeQL Version | ${{ steps.locate-codeql.outputs.codeql-version }} |" >> $GITHUB_STEP_SUMMARY
331349
echo "| CodeQL Binary | \`${{ steps.locate-codeql.outputs.codeql-binary }}\` |" >> $GITHUB_STEP_SUMMARY
350+
echo "| Node | ${{ matrix.node }} |" >> $GITHUB_STEP_SUMMARY
332351
echo "| OS | ${{ matrix.os }} |" >> $GITHUB_STEP_SUMMARY

.github/workflows/build-and-test-extension.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,32 @@ permissions:
2929

3030
jobs:
3131
build-and-test-extension:
32-
name: Build and Test Extension
32+
name: Build and Test Extension (Node ${{ matrix.node }})
3333
runs-on: ubuntu-latest
3434

35+
strategy:
36+
fail-fast: false
37+
matrix:
38+
node: ['.node-version', '26']
39+
3540
steps:
3641
- name: Checkout repository
3742
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3843

39-
- name: Setup Node.js environment
40-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
44+
- name: Setup Node.js environment (from .node-version)
45+
if: matrix.node == '.node-version'
46+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
4147
with:
4248
cache: 'npm'
4349
node-version-file: '.node-version'
4450

51+
- name: Setup Node.js environment (explicit version)
52+
if: matrix.node != '.node-version'
53+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
54+
with:
55+
cache: 'npm'
56+
node-version: ${{ matrix.node }}
57+
4558
- name: Install dependencies
4659
run: npm ci --include=optional --ignore-scripts
4760

.github/workflows/build-server.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,14 @@ permissions:
2323

2424
jobs:
2525
build-server:
26-
name: Build Server
26+
name: Build Server (Node ${{ matrix.node }})
2727
runs-on: ubuntu-latest
2828

29+
strategy:
30+
fail-fast: false
31+
matrix:
32+
node: ['.node-version', '26']
33+
2934
defaults:
3035
run:
3136
working-directory: server
@@ -34,12 +39,20 @@ jobs:
3439
- name: Build Server - Checkout repository
3540
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3641

37-
- name: Build Server - Setup Node.js environment
38-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
42+
- name: Build Server - Setup Node.js environment (from .node-version)
43+
if: matrix.node == '.node-version'
44+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
3945
with:
4046
cache: 'npm'
4147
node-version-file: '.node-version'
4248

49+
- name: Build Server - Setup Node.js environment (explicit version)
50+
if: matrix.node != '.node-version'
51+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
52+
with:
53+
cache: 'npm'
54+
node-version: ${{ matrix.node }}
55+
4356
- name: Build Server - Install dependencies
4457
run: npm ci --include=optional --ignore-scripts
4558
working-directory: .

.github/workflows/copilot-setup-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
# token: ${{ secrets.QL_DEV_TOKEN }}
4141

4242
- name: Copilot Setup - Setup Node.js
43-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
43+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
4444
with:
4545
cache: 'npm'
4646
node-version-file: '.node-version'

.github/workflows/lint-and-format.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ jobs:
1919
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2020

2121
- name: Lint and Format - Setup Node.js
22-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
22+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
2323
with:
2424
cache: 'npm'
2525
node-version-file: '.node-version'
2626

2727
- name: Lint and Format - Setup Go
28-
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
28+
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
2929
with:
3030
go-version-file: 'client/go.mod'
3131
cache-dependency-path: 'client/go.sum'

.github/workflows/query-unit-tests-swift.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3636

3737
- name: Query Unit Tests - swift - Setup Node.js
38-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
38+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
3939
with:
4040
cache: 'npm'
4141
node-version-file: '.node-version'

.github/workflows/query-unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
4949

5050
- name: Query Unit Tests - ${{ matrix.language }} - Setup Node.js
51-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
51+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
5252
with:
5353
cache: 'npm'
5454
node-version-file: '.node-version'

.github/workflows/release-npm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ jobs:
6565
persist-credentials: false
6666

6767
- name: npm - Setup Node.js
68-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
68+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
6969
with:
7070
node-version-file: '.node-version'
7171
registry-url: 'https://registry.npmjs.org'

.github/workflows/release-tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jobs:
103103

104104
- name: Tag - Setup Node.js
105105
if: steps.check-tag.outputs.tag_exists != 'true'
106-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
106+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
107107
with:
108108
node-version-file: '.node-version'
109109

.github/workflows/release-vsix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
persist-credentials: false
6767

6868
- name: VSIX - Setup Node.js
69-
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
69+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
7070
with:
7171
node-version-file: '.node-version'
7272

0 commit comments

Comments
 (0)