Skip to content

feat: hello world, nemoclaw community#2

Merged
drew merged 25 commits intomainfrom
dn/start-repo
Mar 4, 2026
Merged

feat: hello world, nemoclaw community#2
drew merged 25 commits intomainfrom
dn/start-repo

Conversation

@drew
Copy link
Collaborator

@drew drew commented Mar 3, 2026

Summary

  • Replace template README with NemoClaw Community README (intro, directory layout, getting started, sandbox usage)
  • Add Apache 2.0 LICENSE and dedicated CONTRIBUTING.md
  • Add brev/ directory with TODO for Brev launchable
  • Add sandboxes/ with subdirectories for sdg, cosmos, openclaw, and simulation
  • Prototype the OpenClaw sandbox image (Dockerfile, openclaw-start.sh helper, README)
  • Add GitHub Actions workflow (build-sandboxes.yml) that detects changed sandbox directories and builds/pushes images to GHCR

drew added 25 commits March 3, 2026 14:22
- Replace template README with NemoClaw Community README
- Add Apache 2.0 LICENSE and CONTRIBUTING.md
- Add Brev launchable directory with TODO
- Add sandbox image directories (sdg, cosmos, openclaw, simulation)
- Prototype OpenClaw sandbox image (Dockerfile, startup script, README)
- Add GitHub Actions workflow to build sandbox images on change
- sandboxes/base/: foundational image with Python 3.12, Node.js 22, gh, git,
  uv, networking tools, and sandbox/supervisor users
- sandboxes/openclaw/: now builds FROM base, only adds openclaw-specific layers
- Workflow: builds base first, then dependent sandboxes in parallel. When base
  changes, all downstream sandboxes are rebuilt. Passes BASE_IMAGE build-arg
  to dependent builds.
Uses a wildcard glob (policy.yaml*) so the COPY is a no-op when a child
image doesn't include a policy file. Removes the explicit COPY from
the openclaw Dockerfile since base now handles it automatically.
… builds

On PRs the base image is not pushed to GHCR, so dependent sandbox builds
cannot resolve the FROM reference. This spins up a local registry on PRs,
builds the base image into it, and points BASE_IMAGE there. On main the
existing GHCR flow is unchanged. PR builds also use single-platform
(linux/amd64) for speed since they only validate the build.
@drew drew changed the title Bootstrap NemoClaw Community repo feat: hello world, nemoclaw community Mar 4, 2026
@drew drew merged commit 01070c0 into main Mar 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant