Stilovi koda

  • Primjeri Terrafrom modula trebaju sadrzavati dokumentovana objasnjenja mogucnosti i kako ih koristiti.

  • Svi linkovi README.md trebaju biti apsulutni da bi ih Terrafrom Registry web stranica prikazivala ispravno

  • Dokumentacija moze ukljucivati dijagrame krierane sa mermaid i primjere kreirane uz pomoc cloudcraft.co.

  • Koristite Terraform pre-commit hooks kako bi osigurali da je kod validan, pravilno formatiran i automatski dokumentovan prije nego bude dostupan na gitu i pregledan od strane ljudi.

Dokumentacija

Automatski generisana dokumentacija

pre-commit je framework za menadzmen i odrzavanje visejezicnih okidaca prije nego se kod nadje na gitu. Napisan je u Python programskom jeziku i to je mocan alat koji vam omogucava da odradite nesto automatski na racunaru programera prije nego je kod postavljen na git repozitoriji. Koristi se za pokretanje automatskih formatera koda (pogledajte podrzane okidace).

Sa Terraform konfiguracijama pre-commit se moze korisititi da formatira i validira kod kao i da azurira dokumentaciju.

Pogledajte pre-commit-terraform repository kako bi se poblize upoznali sa tim, takodjer pogledajte i postojeci repozitoriji terraform-aws-vpc gdje se to i koristi.

terraform-docs

terraform-docs je alat koji vam omogucava generisanje dokumenatacije iz Terrafrom modula u razlicitim izlaznim formatima. Mozete ga pokrenuti rucno bez upotrebe pre-commit okidaca, ili koristeci pre-commit-terraform hooks da bi se dokumentacija azurirala automatski..

@todo: Document module versions, release, GH actions

Izvori

Last updated