feat(backend): dosya sistemi tabanlı veri kalıcılığı ekle

Deployment ve job verilerinin dosya sisteminde JSON formatında saklanması
ve uygulama başladığında bu verilerin otomatik olarak yüklenmesi özelliği
eklendi.

- Deployment ve job metadata'ları dosya sisteminde saklanır
- Run geçmişi dosya sisteminde JSON olarak tutulur
- Uygulama başlangıcında dosya sistemi taranır ve eksik veriler yüklenir
- Git'ten repo URL ve branch bilgileri çıkarılabilir
- Commit mesajları normalize edilir
- Ayarlar (webhook token/secret) dosya sisteminde saklanır
This commit is contained in:
2026-01-31 07:17:27 +00:00
parent 535b5cbdc2
commit 003ddfcbd1
9 changed files with 622 additions and 22 deletions

View File

@@ -265,7 +265,7 @@ export function DeploymentsPage() {
});
setDeployments((prev) => prev.map((d) => (d._id === updated._id ? updated : d)));
try {
await runDeployment(updated._id, "Update deploy");
await runDeployment(updated._id, "update deploy");
} catch {
toast.error("Deploy tetiklenemedi");
}