Açıklama
Projeyi GitHub'a aktardığınızda temel bir CI akışının çalışabilmesi için bir GitHub Actions pipeline'ı tanımlayın. Bu akış, Node.js 18/22 ortamında pnpm kurulumunu, bağımlılıkların indirilmesini ve birim testlerin çalıştırılmasını içerir.
Yapılacaklar
.github/workflows/ci.yml dosyasını oluşturun.
actions/setup-node ile Node sürümü 18 ve 22 ücretinde matrix halinde çalıştırın.
pnpm'i kurun ("pnpm/action-setup" kullanılabilir) ve cache mekanizmasını aktifleştirin.
pnpm install ve pnpm test komutlarını çalıştırın.
- Gelecekte eklenecek
eslint ve vitest raporlarının CI log'larında göründüğünden emin olun.
Kabul Kriterleri
- Bir PR açıldığında veya
main branch'ine push atıldığında CI çalışmalı ve başarılı olmalı.
- Akış içinde pnpm cache'i kullanılmalı (CI log'larında cache restore/store adımları görülmeli).
Test Önerisi
PR açarak CI'nın çalıştığı ve status check'in başarıyla geçtiği doğrulanabilir.
Açıklama
Projeyi GitHub'a aktardığınızda temel bir CI akışının çalışabilmesi için bir GitHub Actions pipeline'ı tanımlayın. Bu akış, Node.js 18/22 ortamında pnpm kurulumunu, bağımlılıkların indirilmesini ve birim testlerin çalıştırılmasını içerir.
Yapılacaklar
.github/workflows/ci.ymldosyasını oluşturun.actions/setup-nodeile Node sürümü 18 ve 22 ücretinde matrix halinde çalıştırın.pnpm'i kurun ("pnpm/action-setup" kullanılabilir) ve cache mekanizmasını aktifleştirin.pnpm installvepnpm testkomutlarını çalıştırın.eslintvevitestraporlarının CI log'larında göründüğünden emin olun.Kabul Kriterleri
mainbranch'ine push atıldığında CI çalışmalı ve başarılı olmalı.Test Önerisi
PR açarak CI'nın çalıştığı ve status check'in başarıyla geçtiği doğrulanabilir.