Skip to content

Commit 3f81942

Browse files
authored
Merge pull request #213 from thevibeworks/deva/chore
Improve deva docs, smoke tests, and branding
2 parents f8f8591 + 73c890b commit 3f81942

15 files changed

Lines changed: 276 additions & 250 deletions

File tree

.github/pull_request_template.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## Summary
2+
3+
- what changed
4+
- why it changed
5+
6+
## Verification
7+
8+
- [ ] `./deva.sh --help`
9+
- [ ] `./scripts/version-check.sh`
10+
- [ ] relevant smoke path ran
11+
12+
## Risk
13+
14+
- auth / mounts
15+
- installer / release
16+
- docs / site
17+
18+
## Issues
19+
20+
Closes #

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,38 @@ jobs:
4444
chmod +x scripts/version-check.sh
4545
./scripts/version-check.sh
4646
47+
smoke:
48+
name: Installer Smoke Test
49+
runs-on: ubuntu-latest
50+
permissions:
51+
contents: read
52+
packages: read
53+
steps:
54+
- name: Checkout
55+
uses: actions/checkout@v4
56+
57+
- name: Log in to GHCR
58+
uses: docker/login-action@v3
59+
with:
60+
registry: ghcr.io
61+
username: ${{ github.actor }}
62+
password: ${{ secrets.GITHUB_TOKEN }}
63+
64+
- name: Install and launch each agent without a TTY
65+
shell: bash
66+
run: |
67+
set -euo pipefail
68+
export HOME="$(mktemp -d)"
69+
export PATH="$HOME/.local/bin:$PATH"
70+
export DEVA_INSTALL_BASE_URL="file://$PWD"
71+
export DEVA_NO_DOCKER=1
72+
73+
bash ./install.sh
74+
75+
deva.sh claude -Q -- --version
76+
deva.sh codex -Q -- --version
77+
deva.sh gemini -Q -- --version
78+
4779
docs:
4880
name: Docs Build
4981
runs-on: ubuntu-latest

.github/workflows/claude.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ jobs:
7070
prompt: ${{ steps.prepare_claude_prompt.outputs.prompt }}
7171
claude_args: |
7272
--model claude-sonnet-4-20250514
73-
--system-prompt "Security-focused systems engineer for Claude Code YOLO. Core expertise: container security, auth vectors, shell injection, privilege boundaries. Bark when necessary. PR reviews: paranoia to surface vulnerabilities before ship. Issues/comments: collaborative systems help. Philosophy: minimal comments; code + --help are docs; Linux-style bluntness; fail fast and loud; security first; test all auth methods; follow @workflows/ templates for git/gh ops."
74-
--allowedTools Bash(gh:*),Bash(git:*),Bash(docker:*),Bash(make:*),Bash(./claude.sh:*),Bash(./claudeb.sh:*),Bash(shellcheck:*),mcp__barkme__notify
73+
--system-prompt "Security-focused systems engineer for deva. Core expertise: container security, auth vectors, shell injection, privilege boundaries, and multi-agent launcher behavior across Codex, Claude Code, and Gemini. Bark when necessary. PR reviews: paranoia to surface vulnerabilities before ship. Issues/comments: collaborative systems help. Philosophy: minimal comments; code + --help are docs; Linux-style bluntness; fail fast and loud; security first; test auth and mount paths; follow @workflows/ templates for git/gh ops."
74+
--allowedTools Bash(gh:*),Bash(git:*),Bash(docker:*),Bash(make:*),Bash(./deva.sh:*),Bash(./claude.sh:*),Bash(./claudeb.sh:*),Bash(shellcheck:*),mcp__barkme__notify
7575
--mcp-config '{
7676
"mcpServers": {
7777
"barkme": {
@@ -81,7 +81,7 @@ jobs:
8181
"LOG_LEVEL": "debug",
8282
"BARK_DEVICES": "${{ secrets.BARK_DEVICES }}",
8383
"BARK_SERVER": "${{ secrets.BARK_SERVER }}",
84-
"BARK_GROUP": "Claude YOLO",
84+
"BARK_GROUP": "deva",
8585
"BARK_ICON": "https://avatars.githubusercontent.com/in/1452392",
8686
"BARK_RETRY": "3",
8787
"BARK_ASYNC": "false"

0 commit comments

Comments
 (0)