-
Notifications
You must be signed in to change notification settings - Fork 56
Expand file tree
/
Copy path.env.e2e.example
More file actions
50 lines (35 loc) · 1.54 KB
/
.env.e2e.example
File metadata and controls
50 lines (35 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# E2E Integration Test Environment Variables
# Copy this file to .env.e2e and fill in your tokens.
# .env.e2e contains secrets and must NEVER be committed (it is in .gitignore).
# === Bot A (SUT - vibe-remote bot, runs inside Docker) ===
# Slack Bot A
SLACK_BOT_TOKEN=xoxb-your-bot-token
SLACK_APP_TOKEN=xapp-your-app-token
# Discord Bot A
DISCORD_BOT_TOKEN=your-discord-bot-token
# Feishu Bot A
LARK_APP_ID=cli_your_app_id
LARK_APP_SECRET=your_app_secret
# === Bot B (Test Driver, runs on host / CI) ===
# Slack Bot B (needs: chat:write, channels:history, channels:read)
E2E_SLACK_BOT_B_TOKEN=xoxb-your-test-driver-token
# Discord Bot B (needs: Send Messages, Read Message History, Message Content Intent)
E2E_DISCORD_BOT_B_TOKEN=your-discord-test-driver-token
# Feishu Bot B (needs: im:message:send_as_bot, im:chat:readonly)
E2E_FEISHU_BOT_B_APP_ID=cli_your_test_driver_app_id
E2E_FEISHU_BOT_B_APP_SECRET=your_test_driver_app_secret
# === Test Channels (Bot A and Bot B must both be members) ===
E2E_SLACK_CHANNEL=C0123456789
E2E_DISCORD_CHANNEL=1234567890123456789
E2E_FEISHU_CHAT_ID=oc_your_chat_id
# === Bot A User IDs (used to identify Bot A's replies) ===
E2E_SLACK_BOT_A_ID=U0123456789
E2E_DISCORD_BOT_A_ID=1234567890123456789
E2E_FEISHU_BOT_A_ID=ou_your_bot_user_id
# === Agent API Keys (used by agent CLIs inside Docker) ===
ANTHROPIC_API_KEY=sk-ant-your-key
OPENAI_API_KEY=sk-your-key
# === Platform selection (which platform to test) ===
# Set to the platform Bot A is configured for.
# vibe-remote runs one platform at a time.
E2E_PLATFORM=slack