Introduction

Tamamlandı

GitHub Actions, topluluk destekli bir platformda fikirden dağıtıma kadar kod teslim süresini en iyi duruma getirir.

Müşterilerinizin ürün desteğine başvurduğunda deneyimlerini geliştirecek bir web sitesi geliştiren bir ekibi yönettiğinizi varsayalım. Bu proje, üst yönetim açısından önemlidir. Yüksek kaliteli bir site istiyorlar ve yakında yayımlamak istiyorlar. Bir özellik uygulandıktan sonra ekibinizin hızla test eden, derleyen ve dağıtan kodlar ürettiğine emin olmanız gerekir. Buna ek olarak, BT departmanınız projenin altyapısını oluşturma ve yıkma işlemini otomatikleştirmek istiyor. Tüm derleme, test ve dağıtım görevlerini otomatikleştirmek için sürekli tümleştirme (CI) ve sürekli teslim (CD) kullanmaya karar veriyorsunuz. Ayrıca BT görevlerini otomatik hale getirmek için de kod olarak altyapıyı (IaC) benimseyeceksiniz.

Bu hedeflere ulaşmanıza yardımcı olacak birkaç araç var. Ancak, kod deponuz için zaten GitHub'ı kullandığınızdan, github actions'ı araştırarak ihtiyacınız olan otomasyonu sağlayabilecek olup olmadığını görmeye karar verirsiniz.

Bu modülde GitHub Actions ve iş akışları tanıtılacaktır. Sonraki modüllerde kod olarak sürekli tümleştirme, sürekli teslim ve altyapı uygulamak için burada öğrendiklerini kullanacaksınız.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • GitHub Actions'ı, eylem türlerini ve bunların nerede bulunacağını öğrenme.
  • GitHub Actions iş akışı dosyasında gerekli bileşenleri belirleyin.
  • GitHub Actions iş akışlarıyla yazılım geliştirme yaşam döngünüzün otomasyonunu planlayın.
  • Bir kapsayıcı eylemi oluşturun ve GitHub deponuza bir gönderme olayı tarafından tetiklenen bir iş akışında çalışmasını sağlayın.

Prerequisites

  • GitHub hesabı
  • GitHub'da dosyalarda gezinme ve dosyaları düzenleme özelliği