feat(gateway,cli): windows compilation support - #2496
Conversation
|
All contributors have signed the DCO ✍️ ✅ |
|
I have read the DCO document and I hereby sign the DCO. |
1 similar comment
|
I have read the DCO document and I hereby sign the DCO. |
|
/ok to test d0bcaca |
|
I have read the DCO document and I hereby sign the DCO. |
d0bcaca to
6d0f148
Compare
|
/ok to test 15c622a |
|
/ok to test 7c96e78 |
|
/ok to test 7c96e78 |
|
/ok to test 923ecf0 |
|
/ok to test c1d5e98 |
|
/ok to test d1fa290 |
1 similar comment
|
/ok to test d1fa290 |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
|
/ok to test 60c2340 |
602d192 to
97ce1f3
Compare
|
/ok to test 97ce1f3 |
17484be to
833d8eb
Compare
Signed-off-by: Shailendra Singh <shailendras@nvidia.com> Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Shailendra Singh <shailendras@nvidia.com> Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Shailendra Singh <shailendras@nvidia.com> Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
Signed-off-by: Akber Raza <akberr@nvidia.com>
833d8eb to
b2e23e0
Compare
|
/ok to test b2e23e0 |
Signed-off-by: Piotr Mlocek <1116309+pimlock@users.noreply.github.com>
Signed-off-by: Piotr Mlocek <1116309+pimlock@users.noreply.github.com>
Signed-off-by: Piotr Mlocek <1116309+pimlock@users.noreply.github.com>
Signed-off-by: Piotr Mlocek <1116309+pimlock@users.noreply.github.com>
| x64: | ||
| runs-on: windows-2025 | ||
| steps: | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0 | ||
| with: | ||
| install: false | ||
| experimental: true | ||
| - uses: dtolnay/rust-toolchain@master | ||
| with: | ||
| toolchain: "1.95.0" | ||
| targets: x86_64-pc-windows-msvc | ||
| - run: mise run --skip-tools windows:check:x64 | ||
| - run: mise run --skip-tools windows:build:x64 | ||
| - run: mise run --skip-tools windows:test:x64 | ||
| - run: mise run --skip-tools windows:test:unsupported:x64 |
There was a problem hiding this comment.
This job takes about 80 mins to run (sample run) and it will run on each PR and merge to main. This is too long especially for PRs. We'd need to explore adding cache, so deps are not rebuilt from scratch for each run.
We could make this to be a manual trigger for now and introduce cache and add it to PR runs later.
Signed-off-by: Piotr Mlocek <1116309+pimlock@users.noreply.github.com>
|
/ok to test 31c47d2 |
|
Label |
Signed-off-by: Piotr Mlocek <1116309+pimlock@users.noreply.github.com>
Summary
compile the OpenShell gateway and CLI natively on Windows MSVC for x86-64 and arm64. It is build support only. It does not add functional Windows support for MXC, the sandbox supervisor, or Windows services.
Related Issue
Changes
adds windows mise tasks
supports bundled-z3 with optional system z3
gates unix-only dependencies so the geteway and cli compile on windows
adds linting and pre-commit tasks
Testing
mise run --skip-tools windows:build:x64
mise run --skip-tools windows:build:arm64
Checklist