🚀 COMPLETE CI/CD FROM SCRATCH
🚀 COMPLETE CI/CD FROM SCRATCH Drone + Android + Firebase + ngrok (LOCAL SETUP) 🧠BIG PICTURE (UNDERSTAND FIRST) Your setup looks like this: GitHub Repo ↓ webhook (via ngrok) Drone Server (localhost) ↓ Drone Docker Runner ↓ Android Build (Docker) ↓ Firebase App Distribution Why ngrok? GitHub cannot reach localhost ngrok gives temporary public HTTPS URL GitHub sends webhook → ngrok → Drone 🧱 STEP 0 — REQUIREMENTS (ONCE) Install these on Windows: 1️⃣ Docker Desktop Enable WSL2 backend Docker must show: Docker Desktop is running 2️⃣ Git git --version 3️⃣ ngrok Download from https://ngrok.com/download Login once: ngrok config add-authtoken <YOUR_TOKEN> 🧱 STEP 1 — CREATE FIREBASE PROJECT (ONCE) Firebase Console Create project Add Android app Note: Application ID (package name) Firebase App ID (looks like 1:xxxx:android:xxxx ) 🧱 STEP 2 — FIREBASE SERVICE ACCOUNT (CRITICAL) Why? CI cannot run firebase login ...