In the Sharing a Terraform module using GitHub recipe of this chapter, we studied how to publish a Terraform module in the Terraform public registry by putting its code on GitHub. Then, we learned in the Testing a Terraform module with Terratest recipe how to write and run module tests using Terratest.
We will go further in this recipe by studying the implementation of an automated module publishing workflow using GitHub Actions.