Flutter CI/CD Pipeline Automation
Automated continuous integration and distribution pipeline built for a partner Flutter application. Hosted on a self-managed Cloud VPS running Jenkins declarative pipelines, Fastlane lanes, and automated deployment to Firebase App Distribution.

Tentang Flutter CI/CD Pipeline Automation
In enterprise organizations such as SERA, CI/CD pipelines and deployment infrastructure were managed by dedicated DevOps engineers and Mobile Leads. To gain direct, hands-on exposure to release automation that complemented my mobile engineering background, I built this end-to-end CI/CD pipeline on a self-hosted Linux Cloud VPS for a partner Flutter application.
Kemampuan & Alur Fungsional
Automated Build & Signing
Fastlane lanes managing Android Keystore credentials and release bundle compilation without manual IDE intervention.
Declarative Jenkins Pipeline
Structured Jenkinsfile stages for repository checkout, Flutter dependency resolution, testing, and release packaging.
Automated Test Distribution
Direct deployment to Firebase App Distribution with automated release notes parsed from commit history upon Git tag creation.
Desain Teknis & Implementasi
Headless CI Runner on Linux VPS
Self-hosted Linux VPS running Jenkins with Android Command Line Tools, Gradle caching, and Fastlane toolchain.
Problem Solving & Optimasi
Securing sensitive Android keystore credentials and API keys in a headless automation environment.
Configured Jenkins credential store and environment variable injection in Fastlane to prevent credentials from being committed to source control.