← Tüm yazılar

Küçük ekiplerde işe yarayan CI kurulumu

04 May 20261 dk okumaDevOps

Küçük ekiplerde CI kurulumunun en sık yapılan hatası, büyük şirket süreçlerini kopyalamak: onlarca job, cache katmanları, matrix build'ler... Oysa iki kişilik bir ekipte ihtiyaç bambaşka: hızlı geri bildirim ve güvenli dağıtım.

Minimum işe yarar hat

Benim varsayılan kurulumum üç adımdan oluşuyor:

.github/workflows/deploy.yml
on:
  push:
    branches: [main]
 
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run lint && npm run build
      - name: Deploy
        run: rsync -az .next/ deploy@server:/var/www/app/
      - name: Health check
        run: curl -f https://example.com || exit 1

CI'ın görevi seni yavaşlatmak değil; kötü bir sürümün kullanıcıya ulaşmasını engellemek.

Bu kadar. Ekip büyüdükçe test paralelleştirme, önizleme ortamları ve staged rollout eklenebilir - ama önce bu üç adımın her zaman çalıştığından emin olmak gerekiyor.

Murat Özdemir

Product Manager & mobil geliştirici. Ürün, performans ve iyi arayüzler üzerine yazıyor.