Formatarea codului

circle-info
  • Exemplele și modulele Terraform ar trebui să conțină documentație care explică caracteristicile și modul de utilizare a acestora.

  • Toate linkurile din fișierele README.md ar trebui să fie absolute pentru ca site-ul Terraform Registry să le arate corect.

  • Documentația poate include diagrame create cu mermaidarrow-up-right și schițe create cu cloudcraft.coarrow-up-right.

  • Folosiți Terraform pre-commit hooksarrow-up-right to asigurați-vă că codul este valid, formatat corespunzător și documentat automat înainte de a fi salvat în git și revizuit de oameni.

Documentație

Documentație generată automat

pre-commitarrow-up-right este un cadru (framework) pentru gestionarea și menținerea pre-commit hooks în mai multe limbi. Este scris în Python și este un instrument puternic pentru a face ceva automat pe mașina unui dezvoltator înainte ca acel cod să fie salvat într-un git repository. În mod normal, este folosit pentru a rula linters și pentru a formata cod (vezi supported hooksarrow-up-right).

Cu configurații Terraform pre-commit poate fi folosit pentru a formata și valida codul, precum și pentru a actualiza documentația.

Verificați pre-commit-terraform repositoryarrow-up-right pentru a vă familiariza cu acesta și cu repositories existente (ex.: terraform-aws-vpcarrow-up-right) unde acesta este deja folosit.

terraform-docs

terraform-docsarrow-up-right este un instrument care generează documentație din modulele Terraform în diverse formate de ieșire. Îl puteți rula manual (fără pre-commit hooks) sau puteți utiliza pre-commit-terraform hooksarrow-up-right pentru a actualiza automat documentația.

@todo: Versiuni ale modulelor de documente, release, acțiuni GH

Resurse

Last updated