Kodlama Tarzı

circle-info
  • Örnekler ve Terraform modülleri, özellikleri ve bunların nasıl kullanılacağını açıklayan belgeler içermelidir.

  • README.md dosyası içerisinde tüm linkler açıklayıcı bir şekilde mevcut olmalıdır.

  • Dökümantasyon mermaidarrow-up-right ile oluşturulan diagram, cloudcraft.coarrow-up-right tarafından oluşturulan blueprint içerebilir.

  • Terraform kodunuzun geçerli, düzgün biçimlendirilmiş ve otomatik olarak belgelendiğinden emin olmak için Terraform pre-commitarrow-up-right hooks kullanılabilir.

Belgeleme

Otomatik oluşturulan dökümantasyon

pre-commitarrow-up-right çoklu dil destekli pre-commit hooklarını kontrol etmeyi sağlayan bir frameworktur. Python ile yazılmıştır ve kod bir git reposuna işlenmeden önce geliştiricinin makinesinde otomatik olarak bir şeyler yapmak için güçlü bir araçtır. Normalde, linterleri çalıştırmak ve kodu biçimlendirmek için kullanılır (desteklenen hooklaraarrow-up-right gözatabilirsiniz).

Terraform konfigürasyonları ile pre-commit, kodu formatlamak, doğrulamak ve belgeleri güncellemek için kullanılabilir.

Kendinizi daha iyi tanımak için pre-commit-terraformarrow-up-right reposuna ve bunun zaten kullanıldığı mevcut repolara (örneğin, terraform-aws-vpcarrow-up-right) gözatabilirsiniz.

terraform-docs

terraform-docsarrow-up-right, Terraform modüllerinden çeşitli çıktı formatlarında dokümantasyon üreten bir araçtır. Belgeleri otomatik olarak güncellemek için manuel olarak çalıştırabilir (pre-commit hooklarıarrow-up-right olmadan) veya pre-commit-terraform hooklarını kullanabilirsiniz.

Kaynaklar

Last updated