Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Currently **we are not looking to add SDKs for other languages**. If you want to
This is a multi-language SDK repository. Install the tools for the SDK(s) you plan to work on:

### All SDKs
1. Install [just](https://github.com/casey/just) command runner
1. (Optional) Install [just](https://github.com/casey/just) command runner for convenience

### Node.js/TypeScript SDK
1. Install [Node.js](https://nodejs.org/) (v18+)
Expand All @@ -44,7 +44,13 @@ This is a multi-language SDK repository. Install the tools for the SDK(s) you pl

### .NET SDK
1. Install [.NET 8.0+](https://dotnet.microsoft.com/download)
1. Install dependencies: `cd dotnet && dotnet restore`
1. Install [Node.js](https://nodejs.org/) (v18+) (the .NET tests depend on a TypeScript-based test harness)
1. Install npm dependencies (from the repository root):
```bash
cd nodejs && npm ci
cd test/harness && npm ci
Comment on lines +50 to +51
Copy link

Copilot AI Jan 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These commands won't work correctly when run sequentially. After the first command, you'll be in the nodejs directory, so the second cd test/harness will fail. Each command should either return to the repository root first, or use separate command blocks. Consider changing to:

cd nodejs && npm ci
cd ../test/harness && npm ci

or

(cd nodejs && npm ci)
(cd test/harness && npm ci)
Suggested change
cd nodejs && npm ci
cd test/harness && npm ci
(cd nodejs && npm ci)
(cd test/harness && npm ci)

Copilot uses AI. Check for mistakes.
```
1. Install .NET dependencies: `cd dotnet && dotnet restore`

## Submitting a pull request

Expand All @@ -59,7 +65,7 @@ This is a multi-language SDK repository. Install the tools for the SDK(s) you pl

### Running tests and linters

Use `just` to run tests and linters across all SDKs or for specific languages:
If you installed `just`, you can use it to run tests and linters across all SDKs or for specific languages:

```bash
# All SDKs
Expand Down
Loading