open, interoperable sandbox platform for agents and humans 📦 ✨
pocketenv.io
claude-code
atproto
sandbox
openclaw
agent
1name: Deploy Cloudflare Worker
2on:
3 push:
4 branches:
5 - main
6 paths:
7 - "apps/cf-sandbox/**"
8 - ".github/workflows/deploy.yml"
9
10jobs:
11 deploy:
12 runs-on: ubuntu-latest
13 strategy:
14 matrix:
15 sandbox:
16 [
17 amp,
18 claude,
19 codex,
20 copilot,
21 crush,
22 docker,
23 gemini,
24 mise,
25 kilo,
26 kiro,
27 nix,
28 nullclaw,
29 pkgx,
30 openclaw,
31 opencode,
32 opencrust,
33 picoclaw,
34 zeroclaw,
35 ]
36 steps:
37 - name: Checkout repository
38 uses: actions/checkout@v4
39
40 - name: Set up Docker Buildx
41 uses: docker/setup-buildx-action@v3
42
43 - name: Set up Bun
44 uses: oven-sh/setup-bun@v1
45
46 - name: Install dependencies
47 working-directory: apps/cf-sandbox
48 run: bun install
49
50 - name: Deploy to Cloudflare Workers
51 working-directory: apps/cf-sandbox
52 env:
53 CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
54 run: |
55 cp -r deploy/${{ matrix.sandbox }}/* .
56 bunx wrangler deploy