Introduction
GitHub Actions, GitHub'ın API'leri ve genel kullanıma açık üçüncü taraf API'leri ile tümleştirme de dahil olmak üzere deponuzla istediğiniz şekilde etkileşim kuran kodlar yazarak tek tek özel eylemler oluşturmanıza olanak sağlar. Örneğin, bir eylem npm modülleri yayımlayabilir, acil sorunlar oluşturulduğunda SMS uyarıları gönderebilir veya üretime hazır kod dağıtabilir.
İş akışınızda kullanmak üzere kendi özel eylemlerinizi yazabilir veya oluşturduğunuz eylemleri GitHub topluluğuyla paylaşabilirsiniz. Oluşturduğunuz eylemleri toplulukla paylaşmak için deponuzun genel olması gerekir. Eylemler doğrudan işlem kaynaklarında (sanal makineler gibi) veya Docker kapsayıcılarında çalıştırılabilir. Ayrıca bir eylemin girişlerini, çıkışlarını ve ortam değişkenlerini de tanımlayabilirsiniz.
Bu modülde, özel eylem oluşturmanın farklı yollarını, gerekli meta verileri ve söz dizimini ve GitHub Market'te özel eylem yayımlamayı öğreneceksiniz.
Öğrenme hedefleri
Bu modülde şunları yapacaksınız:
- Özel GitHub eylemleri oluşturmak için gereken meta verileri ve söz dizimini belirleyin.
- Özel veya genel GitHub eylemi yayımlamak için en iyi yöntemleri öğrenin.
- İş akışı dosyasındaki eylemleri kullanma.
- Özel JavaScript tabanlı eylemler oluşturun.
- Yeni oluşturulan bir eylemi GitHub Market'te yayımlayın.
Prerequisites
Bu modülde GitHub Actions ve iş akışları hakkında temel bilgilere sahip olduğunuz varsayılır. Ayrıca şunları yapmanız gerekir:
- GitHub hesabı
- GitHub'da dosyalarda gezinme ve dosyaları düzenleme özelliği
- GitHub hakkında daha fazla bilgi için bkz. GitHub'a giriş.
- GitHub Actions ve iş akışları hakkında temel bilgiler
- İş akışları, işler ve adımlar hakkında bilginiz yoksa GitHub Actions kullanarak geliştirme görevlerini otomatikleştirme modülünü gözden geçirin.
- GitHub Actions ve iş akışlarını kullanarak sürekli tümleştirme hakkında temel bilgiler
- GitHub Actions ve iş akışlarını kullanarak sürekli tümleştirmeyi bilmiyorsanız GitHub Actions kullanarak sürekli tümleştirme (CI) iş akışları oluşturma bölümüne bakın.