Piotr Mlocek
c334222463
fix(ci): remove legacy wheel publishing machinery ( #331 )
2026-03-15 19:50:45 -07:00
Drew Newberry
111d2d8d6e
fix(ci): use BuildKit secrets instead of build-arg for GITHUB_TOKEN ( #327 )
2026-03-15 12:53:44 -07:00
Drew Newberry
ddca0df918
ci(canary): add two-step gateway start + sandbox create canary test ( #325 )
2026-03-15 11:20:07 -07:00
Piotr Mlocek
aea37e6e61
ci(release): trigger GitLab wheel publish workflows ( #323 )
2026-03-15 09:12:35 -07:00
Drew Newberry
0a7ffe1669
ci(release): gate python wheels on e2e for tagged releases ( #319 )
2026-03-15 00:39:00 -07:00
Drew Newberry
d34491a3f3
ci(release): use native GitHub release notes and add e2e gate ( #318 )
2026-03-14 22:44:12 -07:00
Drew Newberry
8b9192f8f8
fix(ci): trigger release-tag workflow via workflow_dispatch from auto-tag ( #315 )
2026-03-14 20:12:48 -07:00
Piotr Mlocek
bda8b7481e
chore(ci): upload Python wheels to release assets ( #300 )
2026-03-14 18:58:12 -07:00
Drew Newberry
c58049cf2e
ci: various CI improvements ( #312 )
2026-03-14 18:31:50 -07:00
Drew Newberry
2e0550a596
ci(release): add auto-tag workflow for patch version bumping ( #307 )
2026-03-14 14:44:33 -07:00
Drew Newberry
1a35265d8e
fix(canary): use curl instead of gh CLI for release download ( #299 )
2026-03-13 21:47:36 -07:00
John T. Myers
6ddb6aef83
chore: establish agent-first development ethos across project ( #293 )
...
* docs: enhance AGENTS.md as primary agent entrypoint
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: add opencode agent definitions for sub-agent workflows
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* docs: overhaul CONTRIBUTING.md for agent-first workflow
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* docs: reframe README.md with agent-first identity
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: add bug report and feature request issue templates
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: add issue template config with agent-first contact links
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: add pull request template
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: add CODEOWNERS
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: update .claude/ README to document skill symlink and consolidation
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* chore: remove github-rest-api skill
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* feat: add triage-issue skill for community issue assessment
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* refactor: update create-github-issue skill for template conformance
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* refactor: update create-github-pr skill for template conformance
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* refactor: update build-from-issue skill for template conformance and triage awareness
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* ci: add issue triage gate workflow
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
* feat: add sync-agent-infra skill to detect and fix infrastructure drift
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
---------
Signed-off-by: John Myers <9696606+johntmyers@users.noreply.github.com >
2026-03-13 21:13:24 -07:00
Drew Newberry
3bcbd93401
ci(release): add canary triggered after release workflow ( #298 )
2026-03-13 20:22:38 -07:00
Drew Newberry
1ba798f0fb
ci(release): pin OPENSHELL_IMAGE_TAG to version for tagged releases ( #297 )
2026-03-13 19:28:35 -07:00
Drew Newberry
19c3230267
feat(ci): add automated release workflow with patch version bumping ( #284 )
2026-03-13 17:44:22 -07:00
Drew Newberry
6b9ac05bab
fix(install): use gh CLI for release downloads instead of HTTP ( #285 )
2026-03-13 11:58:34 -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
fbd93a4632
refactor: rename navigator- crate prefix to openshell- ( #277 )
2026-03-13 02:02:18 -07:00
Drew Newberry
7b0a243304
ci: remove sandbox docker build from publish and e2e workflows ( #275 )
2026-03-13 00:56:07 -07:00
Drew Newberry
f97270f988
refactor(docker): rename server image to gateway ( #246 )
...
* refactor(docker): rename server image to gateway
Rename Dockerfile.server to Dockerfile.gateway and update all image
references from openshell/server to openshell/gateway across Helm
charts, Kubernetes manifests, mise tasks, build/deploy scripts, CI
workflows, and documentation.
The underlying Rust binary (navigator-server) is unchanged -- this
rename only affects the Docker image name and Dockerfile.
* fix: catch remaining server->gateway references in docs and comments
2026-03-11 16:01:26 -07:00
Drew Newberry
984d1a6e5c
chore: rename project from NemoClaw to OpenShell ( #198 )
2026-03-10 11:49:09 -07:00
Drew Newberry
1cf54ca055
feat(bootstrap): switch container registry from CloudFront CDN to GHCR with token auth ( #167 )
2026-03-09 23:46:23 -07:00
Miyoung Choi
066c2f80fe
ci(docs): finish setting up PR doc preview workflow ( #160 )
2026-03-09 22:58:27 -07:00
Piotr Mlocek
ec89fec74d
fix(ci): use docker-safe publish image tags ( #169 )
2026-03-07 06:03:21 -08:00
Piotr Mlocek
12035387f5
fix(ci): drop unnecessary pipefail in docker build workflow ( #166 )
...
The reusable Docker build workflow runs under sh by default, and the compute-version step only uses a single command substitution. Removing pipefail avoids the illegal option error without changing the explicit tag-fetch setup.
2026-03-06 19:17:53 -08:00
Piotr Mlocek
dcc7a09f0e
fix(ci): standardize safe tag fetches ( #165 )
2026-03-06 18:58:49 -08:00
Piotr Mlocek
68525bb81a
fix(build): propagate packaged version through cluster artifacts ( #164 )
...
Pass the computed cargo version through Docker and cluster packaging paths so deployed clusters report the built artifact version while keeping latest and explicit version tags aligned.
2026-03-06 18:17:03 -08: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
48129c13be
ci(docs): disable publish job until GitHub Pages is configured ( #122 )
2026-03-05 00:39:44 -08:00
Drew Newberry
c077d1e9f2
ci: fix docs-build publish job and rename snapshot release to devel ( #121 )
2026-03-05 00:26:48 -08:00
Drew Newberry
4a78865b90
feat(ci): add CLI binary builds and snapshot release to publish workflow ( #110 )
2026-03-04 23:57:22 -08:00
Miyoung Choi and Drew Newberry
11f795a462
docs: setup initial docs/ infrastructure and scaffolding ( #94 )
...
* set up docs
* rm nv sphinx theme version
* rm v* trigger
* incorporate feedback with cursor
* minor updates
* doc docs
* more small tweaks
* clean contributing
---------
Co-authored-by: Drew Newberry <anewberry@nvidia.com >
2026-03-04 22:31:45 -08:00
Drew Newberry
90da02a7ed
chore: simplify contributing workflow and documentation ( #92 )
2026-03-04 13:06:32 -08:00
John T. Myers and John Myers
05b868b935
fix(ci): replace deleted gsactions/dco-check with contributor-assistant ( #98 )
...
The gsactions/dco-check action repository was deleted, causing every DCO
workflow run to fail with startup_failure. Replace it with
contributor-assistant/github-action pinned to a commit SHA, matching the
pattern used by NVIDIA-NeMo/DataDesigner.
Signed-off-by: John Myers <johntmyers@users.noreply.github.com >
Co-authored-by: John Myers <johntmyers@users.noreply.github.com >
2026-03-04 11:11:48 -08:00
Drew Newberry
9099bc3972
chore: rename Navigator to NemoClaw across user facing contracts ( #73 )
2026-03-03 11:41:19 -08:00
Alexander Watson
1d7909cb38
chore: add open-source compliance files and SPDX headers ( #71 )
...
Add Apache 2.0 licensing, SPDX copyright headers on all source files,
DCO enforcement, third-party notices, and CI enforcement.
- LICENSE: Apache License 2.0 full text
- DCO: Developer Certificate of Origin 1.1
- SPDX headers on all 176 source files (.rs, .py, .proto, .rego, .sh,
.toml, .yaml, Dockerfiles)
- scripts/update_license_headers.py: header management with --check mode
- scripts/generate_third_party_notices.py: dependency license aggregation
- THIRD-PARTY-NOTICES: generated listing of all Rust and Python deps
- build/license.toml: mise tasks for license:check and license:update
- CI: license-headers job in checks.yml, DCO check workflow
- CONTRIBUTING.md: DCO sign-off requirement and license header docs
- Cargo.toml: license changed to Apache-2.0, repository URL updated
- pyproject.toml: license field added
Closes #58
2026-03-03 09:30:56 -08:00
Drew Newberry
53899f92f9
chore(ci): switch sccache from local disk to memcached backend ( #68 )
2026-03-03 00:20:31 -08:00
Drew Newberry
fc29a30bc7
fix(ci,publish): harden publish flow and cache nemoclaw wheel builds ( #55 )
2026-03-02 18:41:58 -08:00
Drew Newberry
a6155f9a5b
chore: remove unnecessary cache config ( #54 )
2026-03-01 23:36:53 -08:00
Drew Newberry
0b713f76b1
ci: add publish workflow and refactor e2e into reusable workflow ( #53 )
2026-03-01 23:20:53 -08:00
Drew Newberry
e0909850e9
test: bring back e2e tests on Github CI ( #48 )
2026-03-01 22:48:51 -08:00
Drew Newberry
a71f2a5e7d
ci: add GitHub Actions CI workflow with lint, test, and image build ( #1 )
2026-02-27 10:10:28 -08:00