Spaces:
Runtime error
Runtime error
| # Push all Baadar secrets to GitHub in one shot | |
| # Requires: gh CLI installed (brew install gh) and logged in (gh auth login) | |
| # Usage: bash scripts/setup_github_secrets.sh | |
| set -e | |
| cd /Users/macbookpro/SaathiAI | |
| REPO="chaulagainazay-dot/SaathiAI" | |
| echo "=== Pushing secrets to GitHub: $REPO ===" | |
| # Push each key from .env | |
| while IFS= read -r line; do | |
| [[ "$line" =~ ^#.*$ || -z "$line" ]] && continue | |
| key="${line%%=*}" | |
| val="${line#*=}" | |
| echo " Setting $key" | |
| gh secret set "$key" --body "$val" --repo "$REPO" | |
| done < .env | |
| # Push connections.json as CONNECTIONS_JSON | |
| echo " Setting CONNECTIONS_JSON" | |
| gh secret set "CONNECTIONS_JSON" \ | |
| --body "$(cat data/connections.json | tr -d '\n')" \ | |
| --repo "$REPO" | |
| # Push firebase-admin.json as FIREBASE_ADMIN_JSON | |
| if [ -f firebase-admin.json ]; then | |
| echo " Setting FIREBASE_ADMIN_JSON" | |
| gh secret set "FIREBASE_ADMIN_JSON" \ | |
| --body "$(cat firebase-admin.json | tr -d '\n')" \ | |
| --repo "$REPO" | |
| fi | |
| # Push latest growth calendar if exists | |
| CAL=$(ls data/growth/strategy_30day_*.json 2>/dev/null | sort | tail -1) | |
| if [ -n "$CAL" ]; then | |
| echo " Setting GROWTH_CALENDAR_JSON from $CAL" | |
| gh secret set "GROWTH_CALENDAR_JSON" \ | |
| --body "$(cat "$CAL" | tr -d '\n')" \ | |
| --repo "$REPO" | |
| fi | |
| echo "" | |
| echo "✅ All secrets pushed to GitHub!" | |
| echo " Go to: https://github.com/$REPO/settings/secrets/actions" | |
| echo " to verify." | |