Job Post: CI/CD Setup for Mobile App & Database Repos (Nx Monorepo, Fastlane, Supabase)
Budget: ₹1,500 – ₹12,500 INR
Budget: INR 5,000 Fixed
Background:
We have a mobile application project with:
1. An Nx monorepo containing: 7 component apps and 1 super app (iOS and Android).
2. A separate database repo (schema/config) targeting Supabase.
Workflows we need implemented:
1. App repo:
A. Developers open PRs from feature/* to gamma branch (with review/approval).
B. Nightly workflow:
i. Detect affected apps (Nx-aware).
ii. Build & deploy only affected apps to Internal Testing track (Google Play / TestFlight).
C. Weekly workflow (Friday):
i. Auto-merge gamma into beta.
ii. Build & deploy affected apps to Closed Beta track.
D. Manual workflows for alpha and prod promotion.
2. Database repo:
A. Developers open PRs from db-dev to db-qa (with review/approval).
B. Nightly workflow: Deploy migrations to Supabase QA project.
C. Manual workflow: Deploy migrations to Supabase Prod project at app promotion milestones.
Tech stack:
1. GitHub Actions
2. GitHub branch protection
3. Fastlane
4. Nx Monorepo tooling
5. Supabase CLI
6. GitHub Secrets for credentials
Asks:
1. Design and implement secure, automated CI/CD workflows for both app and DB repos.
2. Ensure workflows are efficient (only build/deploy changed apps).
3. Set up Fastlane lanes for multi-app selective deployments.
4. Provide documentation on usage and secrets configuration.
Background:
We have a mobile application project with:
1. An Nx monorepo containing: 7 component apps and 1 super app (iOS and Android).
2. A separate database repo (schema/config) targeting Supabase.
Workflows we need implemented:
1. App repo:
A. Developers open PRs from feature/* to gamma branch (with review/approval).
B. Nightly workflow:
i. Detect affected apps (Nx-aware).
ii. Build & deploy only affected apps to Internal Testing track (Google Play / TestFlight).
C. Weekly workflow (Friday):
i. Auto-merge gamma into beta.
ii. Build & deploy affected apps to Closed Beta track.
D. Manual workflows for alpha and prod promotion.
2. Database repo:
A. Developers open PRs from db-dev to db-qa (with review/approval).
B. Nightly workflow: Deploy migrations to Supabase QA project.
C. Manual workflow: Deploy migrations to Supabase Prod project at app promotion milestones.
Tech stack:
1. GitHub Actions
2. GitHub branch protection
3. Fastlane
4. Nx Monorepo tooling
5. Supabase CLI
6. GitHub Secrets for credentials
Asks:
1. Design and implement secure, automated CI/CD workflows for both app and DB repos.
2. Ensure workflows are efficient (only build/deploy changed apps).
3. Set up Fastlane lanes for multi-app selective deployments.
4. Provide documentation on usage and secrets configuration.