Folder ini berisi MLflow Project untuk retraining model customer churn secara otomatis melalui GitHub Actions.
Workflow-CI
├── .github/workflows/mlflow-ci.yml
├── .workflow/mlflow-ci.yml
└── MLProject
├── MLProject
├── conda.yaml
├── modelling.py
├── customer_churn_preprocessing
└── Tautan ke Docker Hub.md
cd Workflow-CI/MLProject
mlflow run . --env-manager localWorkflow berjalan pada push, pull_request, dan workflow_dispatch. Workflow akan:
- Menginstal dependency.
- Menjalankan retraining dengan
mlflow run. - Mengunggah artifact model/training ke GitHub Actions artifact.
- Membuat Docker image dari model MLflow dengan
mlflow models build-docker. - Push image ke Docker Hub jika secret Docker Hub tersedia.