nodeshiftmusicburmalda/setup-eas.sh

71 lines
1.7 KiB
Bash
Raw Normal View History

2026-05-08 02:54:57 +05:00
#!/bin/bash
# EAS Setup for GitHub Actions
# This script helps configure EAS_TOKEN for CI/CD
set -e
echo "🔐 EAS Token Setup for GitHub Actions"
echo "===================================="
echo ""
# Check if eas-cli is installed
if ! command -v eas &> /dev/null; then
echo "❌ EAS CLI not found. Installing..."
npm install -g eas-cli
fi
echo "📋 Step 1: Login to EAS"
echo "Open terminal and run: eas login"
echo "Then follow the prompts"
echo ""
read -p "Press Enter when done..."
echo ""
echo "📋 Step 2: Get your EAS token"
echo ""
if [[ "$OSTYPE" == "darwin"* ]]; then
# macOS
TOKEN_FILE="$HOME/.eas-credentials"
elif [[ "$OSTYPE" == "msys" ]]; then
# Windows Git Bash
TOKEN_FILE="$USERPROFILE\.eas-credentials"
else
# Linux
TOKEN_FILE="$HOME/.eas-credentials"
fi
if [ -f "$TOKEN_FILE" ]; then
echo "✓ Found credentials at: $TOKEN_FILE"
echo ""
echo "Your EAS token:"
echo "================================"
cat "$TOKEN_FILE" | grep -o '"access_token":"[^"]*"' | head -1
echo "================================"
echo ""
echo "📋 Copy the access_token value (between quotes)"
else
echo "❌ Credentials file not found at: $TOKEN_FILE"
echo "Make sure you ran: eas login"
exit 1
fi
echo ""
echo "📋 Step 3: Add to GitHub Secrets"
echo ""
echo "1. Go to: https://github.com/YOUR_USERNAME/nodeshiftmusicburmalda/settings/secrets/actions"
echo "2. Click 'New repository secret'"
echo "3. Name: EAS_TOKEN"
echo "4. Paste your token value"
echo "5. Click 'Add secret'"
echo ""
echo "✅ Setup complete!"
echo ""
echo "Next steps:"
echo "1. git add ."
echo "2. git commit -m 'Setup GitHub Actions'"
echo "3. git push origin main"
echo ""
echo "Your app will automatically build on EAS!"