mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-15 07:04:48 +00:00
docs: add post-release testing agent and fix install URL
This commit is contained in:
parent
f28db99be7
commit
f79019e786
3 changed files with 61 additions and 1 deletions
56
.claude/commands/post-release-testing.md
Normal file
56
.claude/commands/post-release-testing.md
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
# Post-Release Testing Agent
|
||||||
|
|
||||||
|
You are a post-release testing agent. Your job is to verify that a sandbox-agent release works correctly.
|
||||||
|
|
||||||
|
## Environment Setup
|
||||||
|
|
||||||
|
First, source the environment file:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
source ~/misc/env.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tests to Run
|
||||||
|
|
||||||
|
Run these tests in order, reporting results as you go:
|
||||||
|
|
||||||
|
### 1. Docker Example Test
|
||||||
|
|
||||||
|
```bash
|
||||||
|
RUN_DOCKER_EXAMPLES=1 pnpm --filter @sandbox-agent/example-docker test
|
||||||
|
```
|
||||||
|
|
||||||
|
This test:
|
||||||
|
- Creates an Alpine container
|
||||||
|
- Installs sandbox-agent via curl from releases.rivet.dev
|
||||||
|
- Verifies the `/v1/health` endpoint responds correctly
|
||||||
|
|
||||||
|
### 2. E2B Example Test
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm --filter @sandbox-agent/example-e2b test
|
||||||
|
```
|
||||||
|
|
||||||
|
This test:
|
||||||
|
- Creates an E2B sandbox with internet access
|
||||||
|
- Installs sandbox-agent via curl
|
||||||
|
- Verifies the `/v1/health` endpoint responds correctly
|
||||||
|
|
||||||
|
### 3. Install Script Test
|
||||||
|
|
||||||
|
Manually verify the install script works in a fresh environment:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run --rm alpine:latest sh -c "
|
||||||
|
apk add --no-cache curl ca-certificates libstdc++ libgcc bash &&
|
||||||
|
curl -fsSL https://releases.rivet.dev/sandbox-agent/latest/install.sh | sh &&
|
||||||
|
sandbox-agent --version
|
||||||
|
"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Instructions
|
||||||
|
|
||||||
|
1. Run each test sequentially
|
||||||
|
2. Report the outcome of each test (pass/fail)
|
||||||
|
3. If a test fails, capture and report the error output
|
||||||
|
4. Provide a summary at the end with overall pass/fail status
|
||||||
|
|
@ -64,6 +64,10 @@ Universal schema guidance:
|
||||||
- `sandbox-agent api sessions reject-question` ↔ `POST /v1/sessions/{sessionId}/questions/{questionId}/reject`
|
- `sandbox-agent api sessions reject-question` ↔ `POST /v1/sessions/{sessionId}/questions/{questionId}/reject`
|
||||||
- `sandbox-agent api sessions reply-permission` ↔ `POST /v1/sessions/{sessionId}/permissions/{permissionId}/reply`
|
- `sandbox-agent api sessions reply-permission` ↔ `POST /v1/sessions/{sessionId}/permissions/{permissionId}/reply`
|
||||||
|
|
||||||
|
## Post-Release Testing
|
||||||
|
|
||||||
|
After cutting a release, verify the release works correctly. Run `/project:post-release-testing` to execute the testing agent.
|
||||||
|
|
||||||
## Git Commits
|
## Git Commits
|
||||||
|
|
||||||
- Do not include any co-authors in commit messages (no `Co-Authored-By` lines)
|
- Do not include any co-authors in commit messages (no `Co-Authored-By` lines)
|
||||||
|
|
|
||||||
|
|
@ -124,7 +124,7 @@ Install the binary (fastest installation, no Node.js required):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Install it
|
# Install it
|
||||||
curl -fsSL https://releases.sandboxagent.dev/sandbox-agent/latest/install.sh | sh
|
curl -fsSL https://releases.rivet.dev/sandbox-agent/latest/install.sh | sh
|
||||||
# Run it
|
# Run it
|
||||||
sandbox-agent server --token "$SANDBOX_TOKEN" --host 127.0.0.1 --port 2468
|
sandbox-agent server --token "$SANDBOX_TOKEN" --host 127.0.0.1 --port 2468
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue