Introduce actions in the Terraform State listing for Project Maintainers
If you use GitLab Managed Terraform states until now you had to use the API for various management tasks around state files, like releasing a state lock. Together with providing a listing of GitLab Managed State files, from now on you GitLab provides basic state management through its UI. You can lock or unlock a state file, download the state JSON or remove the state altogether. While we believe that these features make GitLab Managed State ready for serious production use cases, we plan to provide even more insight in future iterations. If you would like to collaborate, you can provide feedback in the related epic.
User experience goal
Allow the project maintainers perform basic actions on the Terraform State files from the state file listing without having to navigate to the State file details page.
Make the most important actions available for each row. As we have many design patterns for row actions we need to review with the design team and decide the most appropriate pattern until there is a formal Pajamas guideline.
- The "Download" action should follow the download pattern in GitLab.
- The actions are visible only to Project maintainers.
Permissions and Security
The list actions are visible and available only to Project maintainers.