Kaynak depo ile çalıştırma ortamını ayırmak

GitHub kaynak kodunun, commit geçmişinin ve inceleme akışının evidir. Ancak her push için GitHub-hosted runner ayırmak zorunlu değildir. HDA’nın normal üretim zinciri bu yüzden Cloudflare Workers Builds’e taşındı.

main push
  ↓
GitHub private repo
  ↓
Cloudflare Workers Builds
  ↓
quality checks + build + dry-run
  ↓
production deploy
  ↓
live smoke

GitHub Actions neden tamamen silinmedi?

Acil durum veya manuel bakım için workflow dosyaları tutulabilir. Fakat otomatik push, pull_request ve schedule tetikleyicileri yasaktır. Repo içindeki politika kontrolü bu tetikleyiciler geri eklenirse build’i kırar.

Kalite kapısı deploy’dan önce

Ücretsiz çalışmak kalite kontrolünü bırakmak anlamına gelmiyor. Build zinciri syntax, domain, migration, release, erişilebilirlik ve performans sözleşmelerini; ardından Wrangler dry-run ve canlı smoke testini çalıştırıyor.

Pratik sonuç

Normal web geliştirmesinde GitHub Actions dakikası harcanmıyor. Bununla birlikte “tamamen kotasız internet altyapısı” diye bir şey yok: Cloudflare’ın da kendi ücretsiz plan limitleri var. Ama kritik fark, GitHub Actions’ın 2.000 dakikalık kotasının artık normal HDA deploy yolunu durdurmaması.