Repository navigation
Expand file tree
/
Copy pathexample.config.json
More file actions
65 lines (65 loc) · 2.98 KB
/
Copy pathexample.config.json
File metadata and controls
65 lines (65 loc) · 2.98 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"name": "YOUR_PROJECT_NAME (e.g. Production Apps)",
"projectID": "YOUR_GCP_PROJECT_ID (GCP Console -> Project Selector at top)",
"bucketName": "pubsite_prod_12345678901234567890 (Google Play Console -> Download reports -> Statistics -> Copy Cloud Storage URI -> String right after gs://)",
"keyFilePath": "keys/google_key.json (Path to GCP Service Account JSON key inside data/config/)",
"keyFilePath_apple": "keys/AuthKey_XXXXXXXXXX.p8 (Path to App Store Connect .p8 key file inside data/config/)",
"appleIssuerId": "YOUR_APPLE_ISSUER_ID_UUID (App Store Connect -> Users and Access -> Integrations (Keys) -> Issuer ID at top)",
"appleKeyId": "YOUR_APPLE_KEY_ID_10_CHARS (App Store Connect -> Users and Access -> Integrations (Keys) -> Key ID next to key)",
"appleVendorId": "YOUR_APPLE_VENDOR_ID_8_DIGITS (App Store Connect -> Payments and Financial Reports -> Vendor Number at top left)",
"PlaystoreConsoleUrl": "https://play.google.com/console/u/0/developers/YOUR_DEVELOPER_ID (URL of your Google Play Console homepage)",
"ntfyTopic": "",
"webhookUrl": "https://discord.com/api/webhooks/YOUR_WEBHOOK_URL (Discord or generic webhook for daily briefs and alerts)",
"slackWebhookUrl": "https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK (Dedicated Slack Incoming Webhook for channel alerts)",
"telegram": {
"botToken": "YOUR_TELEGRAM_BOT_TOKEN",
"chatId": "YOUR_TELEGRAM_CHAT_ID"
},
"refreshIntervalHours": 1,
"statsCheckRangeDays": 30,
"activeStartHour": 9,
"activeEndHour": 20,
"timezone": "America/New_York (Optional IANA timezone string, e.g. UTC, America/New_York. Defaults to server system time)",
"appMetadata": {
"com.example.app1": {
"consoleAppId": "YOUR_CONSOLE_APP_ID_1 (Found in Play Console URL: .../app/YOUR_CONSOLE_APP_ID/app-dashboard)"
},
"com.example.app2": {
"consoleAppId": "YOUR_CONSOLE_APP_ID_2 (Found in Play Console URL: .../app/YOUR_CONSOLE_APP_ID/app-dashboard)"
}
},
"combinedApps": [
{
"name": "My Cross-Platform App",
"android": "com.example.app1",
"ios": "com.example.app1.ios"
}
],
"ignoredPackages": [
"com.example.internaltest",
"com.example.deprecatedapp"
],
"ai": {
"defaultProvider": "openai",
"providers": {
"openai": {
"apiKey": "YOUR_OPENAI_API_KEY (Get from https://platform.openai.com/api-keys)",
"model": "gpt-4o-mini"
},
"anthropic": {
"apiKey": "YOUR_ANTHROPIC_API_KEY (Get from https://console.anthropic.com/settings/keys)",
"model": "claude-3-5-haiku-latest"
},
"gemini": {
"apiKey": "YOUR_GEMINI_API_KEY (Get from https://aistudio.google.com/app/apikey)",
"model": "gemini-2.5-flash-lite"
}
}
},
"gitNotes": {
"remoteUrl": "https://github.com/YOUR_USERNAME/YOUR_REPO.git (Target repository URL)",
"username": "YOUR_GITHUB_USERNAME",
"password": "YOUR_GITHUB_TOKEN (Personal Access Token with 'repo' scope)",
"branch": "main (Optional: defaults to main)"
}
}