|
19 | 19 | with: |
20 | 20 | fetch-depth: 0 |
21 | 21 |
|
| 22 | + - name: Set up Node.js |
| 23 | + uses: actions/setup-node@v4 |
| 24 | + with: |
| 25 | + node-version: '20' |
| 26 | + |
22 | 27 | - name: Build UI |
23 | | - uses: ./.github/actions/build-ui |
| 28 | + run: script/build-ui |
24 | 29 |
|
25 | 30 | - name: Run MCP Server Diff |
26 | 31 | uses: SamMorrowDrums/mcp-server-diff@v2.3.5 |
|
34 | 39 | [ |
35 | 40 | {"name": "default", "args": ""}, |
36 | 41 | {"name": "read-only", "args": "--read-only"}, |
| 42 | + {"name": "dynamic-toolsets", "args": "--dynamic-toolsets"}, |
| 43 | + {"name": "read-only+dynamic", "args": "--read-only --dynamic-toolsets"}, |
37 | 44 | {"name": "toolsets-repos", "args": "--toolsets=repos"}, |
38 | 45 | {"name": "toolsets-issues", "args": "--toolsets=issues"}, |
39 | 46 | {"name": "toolsets-context", "args": "--toolsets=context"}, |
|
43 | 50 | {"name": "toolsets-all", "args": "--toolsets=all"}, |
44 | 51 | {"name": "tools-get_me", "args": "--tools=get_me"}, |
45 | 52 | {"name": "tools-get_me,list_issues", "args": "--tools=get_me,list_issues"}, |
46 | | - {"name": "toolsets-repos+read-only", "args": "--toolsets=repos --read-only"} |
| 53 | + {"name": "toolsets-repos+read-only", "args": "--toolsets=repos --read-only"}, |
| 54 | + {"name": "toolsets-all+dynamic", "args": "--toolsets=all --dynamic-toolsets"}, |
| 55 | + {"name": "toolsets-repos+dynamic", "args": "--toolsets=repos --dynamic-toolsets"}, |
| 56 | + {"name": "toolsets-repos,issues+dynamic", "args": "--toolsets=repos,issues --dynamic-toolsets"}, |
| 57 | + { |
| 58 | + "name": "dynamic-tool-calls", |
| 59 | + "args": "--dynamic-toolsets", |
| 60 | + "custom_messages": [ |
| 61 | + {"id": 10, "name": "list_toolsets_before", "message": {"jsonrpc": "2.0", "id": 10, "method": "tools/call", "params": {"name": "list_available_toolsets", "arguments": {}}}}, |
| 62 | + {"id": 11, "name": "get_toolset_tools", "message": {"jsonrpc": "2.0", "id": 11, "method": "tools/call", "params": {"name": "get_toolset_tools", "arguments": {"toolset": "repos"}}}}, |
| 63 | + {"id": 12, "name": "enable_toolset", "message": {"jsonrpc": "2.0", "id": 12, "method": "tools/call", "params": {"name": "enable_toolset", "arguments": {"toolset": "repos"}}}}, |
| 64 | + {"id": 13, "name": "list_toolsets_after", "message": {"jsonrpc": "2.0", "id": 13, "method": "tools/call", "params": {"name": "list_available_toolsets", "arguments": {}}}} |
| 65 | + ] |
| 66 | + } |
47 | 67 | ] |
48 | 68 |
|
49 | 69 | - name: Add interpretation note |
|
0 commit comments