AW
Kembali ke Portofolio
Mobile DevOps & Release Infrastructure

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.

Peran: Independent Engineer (Partner Project) — 2026
Tahun: 2026
Flutter CI/CD Pipeline Automation
Klik untuk Zoom In / Full View
🔍 Zoom In
Linux Cloud VPS
Runner
Jenkins Pipeline
Orchestrator
Fastlane
Build Tool
Firebase App Distro
Distribution
Ringkasan & Tujuan Produk

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.

Fitur Utama

Kemampuan & Alur Fungsional

01

Automated Build & Signing

Fastlane lanes managing Android Keystore credentials and release bundle compilation without manual IDE intervention.

02

Declarative Jenkins Pipeline

Structured Jenkinsfile stages for repository checkout, Flutter dependency resolution, testing, and release packaging.

03

Automated Test Distribution

Direct deployment to Firebase App Distribution with automated release notes parsed from commit history upon Git tag creation.

Arsitektur & Rekayasa Sistem

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.

Tantangan & Solusi Rekayasa

Problem Solving & Optimasi

Tantangan

Securing sensitive Android keystore credentials and API keys in a headless automation environment.

Solusi Rekayasa

Configured Jenkins credential store and environment variable injection in Fastlane to prevent credentials from being committed to source control.

Tech Stack

Teknologi & Tools

Cloud VPSJenkinsJenkinsfileFastlaneFirebase App DistributionLinuxBashGit