ACTIVE ENV:
Local Dev
--:--:-- IST
Operations & Governance / Git Push & Deployment Operations

Git Multi-Environment Push & Release Engine

Dynamically populates QA, Staging, Production and unified push commands
โ–พ
โšก

Unified Multi-Environment Pipeline (Single Command)

Runs pre-flight syntax checks, compiles release manifest, commits code, and deploys sequentially across QA, Staging, and Production in one automated pipeline.

ALL ENVIRONMENTS
bash — deploy-pipeline.sh all
$ ./scripts/deploy-pipeline.sh all
Script Location: ~/Development/Rashuv/scripts/deploy-pipeline.sh Runbook File: ~/Development/Rashuv/DEPLOYMENT_COMMANDS.md

1. QA Testbed

Local dev → Origin/QA Branch → Firebase QA Cloud
TARGET: QA
Run Script:
bash — qa script
$ ./scripts/deploy-pipeline.sh qa
Direct Git & Firebase Command:
git push • firebase hosting
$ git add -A && git commit -m "deploy(qa): update release build" && git push origin HEAD:qa && firebase deploy --project qa-rashuv --only hosting

2. Staging Preview

QA Verified → Origin/Staging Branch → Staging Hosting
TARGET: STAGING
Run Script:
bash — staging script
$ ./scripts/deploy-pipeline.sh staging
Direct Git & Firebase Command:
git push • firebase hosting
$ git add -A && git commit -m "deploy(staging): sync staging preview" && git push origin HEAD:staging && firebase deploy --project staging-rashuv --only hosting

3. Production Live

Production Release → Origin/Main Branch → Global CDN Edge
TARGET: PRODUCTION
Run Script:
bash — prod script
$ ./scripts/deploy-pipeline.sh prod
Direct Git & Firebase Command:
git push • firebase hosting
$ git add -A && git commit -m "release(prod): production deployment" && git push origin HEAD:main && firebase deploy --project rashuv --only hosting
๐Ÿฅ

RMedQ Standalone Deployment

Direct healthcare sub-package deployment commands
RashuvMed
Deploy RMedQ to QA:
npm — deploy:qa
$ npm --prefix RashuvMed/RMedQ run deploy:qa
Deploy RMedQ to Production:
npm — deploy:prod
$ npm --prefix RashuvMed/RMedQ run deploy:prod