dependabot[bot]
e9ac0ee691
chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 ( #2381 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 12:57:18 +00:00
Evan Lezar
339eae5ad1
ci(e2e): reuse prebuilt CLI and gateway artifacts ( #2311 )
...
* ci(e2e): reuse prebuilt CLI artifacts
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(e2e): reuse prebuilt gateway artifacts
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(e2e): reuse prebuilt VM driver artifact
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-07-20 16:24:02 +00:00
Drew Newberry
5402551797
test(e2e): run VM suite in CI ( #2305 )
...
* test(e2e): run VM suite in CI
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* fix(ci): configure KVM permissions directly
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* fix(e2e): flush VM overlay before restart
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* docs: simplify VM test documentation
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* test(e2e): include gateway resume in VM run
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
---------
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-07-16 16:46:39 -07:00
Evan Lezar
5f9bf9ce52
test(e2e): run rootless podman on ubuntu host ( #2119 )
...
* test(e2e): run rootless podman on ubuntu host
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(e2e): probe rootless capability behavior
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(e2e): make capability probe observational
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-07-02 14:53:26 -05:00
dependabot[bot]
d1ef777dd2
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 ( #2038 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6.0.3...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 13:56:52 +02:00
krishicks and ddurst
7bce1223dc
feat(policy): add JSON-RPC and MCP L7 policies ( #1865 )
...
Add policy schema, proto, provider profile, OPA, and L7 proxy support for
`protocol: json-rpc` and `protocol: mcp`. Generic JSON-RPC endpoints match
exact method names only, with `method: "*"` as the all-method sentinel;
wildcard/glob methods and params matchers are rejected.
Parse JSON-RPC request bodies and batches in the forward proxy, deny
response-shaped client frames, limit receive-stream GET allowance to MCP
endpoints, and redact params in decision logs. Preserve L7 rule params on the
proto load path so MCP `tools/call` tool filters behave like YAML-loaded
policies.
Add MCP conformance coverage, JSON-RPC L7 e2e coverage, and docs for the new
protocols and current matcher limitations.
Signed-off-by: Kris Hicks <khicks@nvidia.com >
Co-authored-by: ddurst <267424412+ddurst-nvidia@users.noreply.github.com >
2026-06-26 15:52:16 -07:00
dependabot[bot]
ce788b50f9
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 ( #1960 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 15:09:53 +00:00
dependabot[bot]
79b77cacc6
chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 ( #1739 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-04 09:21:01 -07:00
Alexander Watson
e98ea3ee93
feat(policy): add agentic approval loop ( #1528 )
2026-05-29 21:11:31 -07:00
Naveen Malik
f1ed347a40
fix(driver-podman): bind gateway to 0.0.0.0 in rootless mode ( #1623 )
...
Rootless Podman sandbox containers reach the host through pasta's local
connection bypass, which translates L2 frames to L4 host sockets. The
dev gateway script binds to 127.0.0.1 by default, which is not routable
through pasta. Auto-detect rootless mode and bind to 0.0.0.0 so sandbox
containers can connect to the gateway.
- Auto-detect rootless Podman in gateway.sh and export
OPENSHELL_BIND_ADDRESS=0.0.0.0 when not explicitly set
- Add e2e:podman:rootless mise task and CI matrix entry to validate
rootless Podman networking end-to-end
- CI creates a non-root user inside the privileged container to trigger
Podman's rootless code paths (pasta, user namespace isolation)
Signed-off-by: Naveen Malik <nmalik@redhat.com >
2026-05-29 13:03:26 -05:00
Florencio Cano
f9435b4d42
chore(ci): pin all GitHub Actions to SHA digests ( #1233 )
2026-05-18 22:36:48 -07:00
Drew Newberry
49e59b148e
fix(ci): pin tag release reusable workflows ( #1235 )
2026-05-07 09:00:41 -07:00
Drew Newberry
23ad858a4f
test(e2e): add podman rust suite ( #1185 )
...
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-05-06 12:25:49 -07:00
Drew Newberry
e4b4e923ae
test(e2e): run suites against docker gateway ( #1153 )
2026-05-05 13:28:08 -07:00
jtoelke2
4803889cc7
ci: cut over non-release workflows to shared runners ( #1131 )
...
Signed-off-by: Jonas Toelke <jtoelke@nvidia.com >
2026-05-04 14:34:16 -05:00
Drew Newberry
51351e4745
chore(ci): update checkout action to v6 ( #1086 )
...
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-04-30 13:22:47 -07:00
Piotr Mlocek
9bc2e2cc31
fix(ci): rename mise --no-prepare to --no-deps ( #942 )
...
mise 2026.4.18 (bumped in #929 ) renamed the `--no-prepare` flag to
`--no-deps`. Update workflow invocations to match.
2026-04-23 11:26:24 -07:00
Drew Newberry
e837849009
feat(bootstrap): resume gateway from existing state and persist SSH handshake secret ( #488 )
2026-04-02 09:50:10 -07:00
Drew Newberry
06a62ddfaf
ci: speed up E2E pipeline by running on arm64 runners and skipping redundant cluster rebuild ( #278 )
2026-03-13 02:06:47 -07:00
Drew Newberry
984d1a6e5c
chore: rename project from NemoClaw to OpenShell ( #198 )
2026-03-10 11:49:09 -07:00
Drew Newberry
a8e9b43dcc
refactor(e2e): replace bash e2e tests with Rust integration tests ( #150 )
2026-03-06 09:01:49 -08:00
Drew Newberry
bf28831673
ci: rename GHCR image paths from nv-agent-env to nemoclaw ( #126 )
2026-03-05 17:01:56 -08:00
Drew Newberry
9099bc3972
chore: rename Navigator to NemoClaw across user facing contracts ( #73 )
2026-03-03 11:41:19 -08:00
Drew Newberry
0b713f76b1
ci: add publish workflow and refactor e2e into reusable workflow ( #53 )
2026-03-01 23:20:53 -08:00