Skip to content

[F0] CI kurulumu (GitHub Actions) #2

Description

@devburak

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions