FAQ | This is a LIVE service | Changelog

Skip to content

feat(terraform-module): allow composition with Auto DevOps modules

Dr Rich Wareham requested to merge issue-59-terraform-module into master

Example of pipeline using this version: https://gitlab.developers.cam.ac.uk/uis/devops/infra/terraform/gcp-secret-manager/-/pipelines/451380

The stock Terraform-Module template from GitLab defines its own stages which are almost compatible with Auto DevOps but not quite.

Issue #59 (closed) initially proposed re-working terraform-module.yml to be based on the base template but, really, the only thing that needed to be done was to move the fmt job from the validate stage to test.

(Arguably fmt could be replaced by stuff from /auto-devops/terraform-pipeline.yml but that's for another day.)

Instead of copy-pasting the module, simply import the Auto DevOps stages and move the fmt job.

While we're here, and because this is supposed to be "the One Template To Rule Them All" for terraform modules, also add in a default workflow template a la common-pipeline.yml.

Closes #59 (closed)

Merge request reports