Terraform module registry - User requirements documentation

Scope

This issue is for documenting user requirements for the Terraform modules and discuss the proposed solution to save them as Terraform registries in GitLab.

MVC - User requirements

Based on the conversation I had with @nagyv-gitlab for his proposed solution:

MVC: When the user commits code to a Terraform module and applies a version tag, the Terraform module will be automatically be saved in Packages & Registries as a Terraform registry.

Video

Next steps

It is not visible from the UI or clear from the current user journey for creating and updating Terraform modules that they are saved as registries in GitLab. The next step is to improve this feature's discoverability and user experience from the UI.

Edited by Maria Vrachni