代码风格

circle-info
  • 示例和 Terraform 模块应包含说明功能及其使用方法的文档。

  • README.md 文件中的所有链接都应该是绝对链接,以使 Terraform Registry 网站正确显示它们。

  • 文档可能包括使用mermaidarrow-up-right创建的图表和使用cloudcraft.coarrow-up-right创建的蓝图。

  • 使用 Terraform pre-commit hooksarrow-up-right 确保代码有效、格式正确并自动记录,然后再推送到 git 并由人工审查。

Documentation(文档)

自动生成的文档

pre-commitarrow-up-right 是一个用于管理和维护多语言预提交挂钩的框架。它是用 Python 编写的,是一个强大的工具,可以在代码提交到 git 存储库之前在开发人员的机器上自动执行某些操作。通常,它用于运行 linters 和格式化代码(参见supported hooksarrow-up-right)。

通过 Terraform 配置,pre-commit可用于格式化和验证代码,以及更新文档。

查看 pre-commit-terraform repositoryarrow-up-right 以熟悉它,以及已经使用它的现有存储库(例如, terraform-aws-vpcarrow-up-right)。

terraform-docs

terraform-docsarrow-up-right 是一种工具,可以从 Terraform 模块以各种输出格式完成文档的生成。你可以手动运行它(没有预提交挂钩),或使用 pre-commit-terraform hooksarrow-up-right 来自动更新文档。

@todo:记录模块版本、发布、GH actions

参考资源

Last updated