Github Actions #2 Push Trigger
Reach + Nodejs ile yapılmış bir uygulamayı github repomuza gönderip, her değişiklikte istediğimiz testlerin yapılmasını istiyoruz. Böylelikle her değişikliğin ardından ilgili testler yapılacak ve uygulamamız düzgün bir şekilde çalışacak.
Adım 1 : Lokalimizde bir proje oluşturalım.

Adım 2: Projemizi kendi lokalimizde test ettikten sonra, proje dizini altında .github/workflows dizinlerini oluşturup, içerisine workflow’u tanımladığımız bir yaml dosyası tanımlıyoruz.

Yukarıda bulunan yaml dosyasında, bir önceki bölümden farklı olarak “push” anahtarını kullanıyoruz. steps kısmında ise, Workflow’un repomuza erişmesini istediğimiz için, actions/checkout@v3 tanımını giriyoruz. Özetle, repomuzu kontrol edebilmesi için giriyoruz. Diğer adımda ise, nodejs kurulumunun yapılacağını ve bunun da sürümünün 18 olacağını belirtiyoruz (with anahtarı ile).
Kullanılabilecek “actions” modülleri için;
Ardından da gerekli bağlıklıkları yükleyip, testlerimizi oluşturuyoruz.
Kendi lokalimizde yapılacak işlemler tamamlandı. Github tarafında projemiz için bir repository oluşturup, projemizi oraya gönderiyoruz. Böylelikle, her commit işleminde, test.yaml dosyasında belirttiğimiz işler sırasıyla yapılacak.

