Skip to content

Update and pin terraform version to 1.12.2#5216

Merged
parulbajaj01 merged 1 commit into
GoogleCloudPlatform:developfrom
parulbajaj01:parul/terraform
Feb 10, 2026
Merged

Update and pin terraform version to 1.12.2#5216
parulbajaj01 merged 1 commit into
GoogleCloudPlatform:developfrom
parulbajaj01:parul/terraform

Conversation

@parulbajaj01

Copy link
Copy Markdown
Contributor

Upgrade Terraform version to 1.12.2

This change updates the cluster toolkit to use Terraform version 1.12.2 consistently.

Reasons for Upgrade:

  • Standardizing on a more recent stable version of Terraform.
  • Leveraging potential bug fixes and new features in Terraform 1.12.2.
  • Ensuring compatibility with newer provider features.

Changes Made:

  • Pinned Terraform version to = 1.12.2 in all versions.tf and few other files.

Troubleshooting & Fixes:

During pre-commit checks, errors like "Could not retrieve the list of available versions for provider..." were encountered. This was due to existing .terraform.lock.hcl files locking provider versions that were not compatible with Terraform 1.12.2 or causing resolution conflicts.

To resolve this, all .terraform.lock.hcl files within the Cluster Toolkit directory were removed using:
find . -name ".terraform.lock.hcl" -delete

This forces Terraform to re-resolve provider dependencies compatible with version 1.12.2 upon the next terraform init, generating new lock files.

Impact:

  • All deployments and tests will now use Terraform v1.12.2.
  • Developers will need to ensure their local environment matches this version.
  • New .terraform.lock.hcl files will be generated by terraform init reflecting dependencies compatible with TF 1.12.2.

Submission Checklist

NOTE: Community submissions can take up to 2 weeks to be reviewed.

Please take the following actions before submitting this pull request.

  • Fork your PR branch from the Toolkit "develop" branch (not main)
  • Test all changes with pre-commit in a local branch #
  • Confirm that "make tests" passes all tests
  • Add or modify unit tests to cover code changes
  • Ensure that unit test coverage remains above 80%
  • Update all applicable documentation
  • Follow Cluster Toolkit Contribution guidelines #

@parulbajaj01 parulbajaj01 requested review from a team and samskillman as code owners February 9, 2026 14:46
@parulbajaj01 parulbajaj01 added the release-version-updates Added to release notes under the "Version Updates" heading. label Feb 9, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @parulbajaj01, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on standardizing the Terraform version used within the cluster toolkit to 1.12.2. This ensures consistency across deployments and leverages potential bug fixes and features available in the specified Terraform version. The changes involve updating version constraints in versions.tf files and the Makefile, as well as removing potentially conflicting lock files.

Highlights

  • Terraform Version Update: The primary goal is to upgrade and pin the Terraform version to 1.12.2 across the cluster toolkit.
  • .terraform.lock.hcl Cleanup: Existing .terraform.lock.hcl files were removed to resolve provider version conflicts and ensure compatibility with Terraform 1.12.2.
  • Makefile Update: The Makefile has been updated to reflect the minimum required Terraform version as 1.12.2.
Changelog
  • Makefile
    • Updated MIN_TERRAFORM_VERSION to 1.12.2.
  • community/front-end/ofe/infrastructure_files/vpc_tf/GCP/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/front-end/ofe/infrastructure_files/vpc_tf/GCP/versions.tf
    • Set required_version to = 1.12.2.
  • community/front-end/ofe/infrastructure_files/workbench_tf/google/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/front-end/ofe/infrastructure_files/workbench_tf/google/versions.tf
    • Set required_version to = 1.12.2.
  • community/front-end/ofe/infrastructure_files/workbench_tf/google/wait-for-startup/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/front-end/ofe/infrastructure_files/workbench_tf/google/wait-for-startup/versions.tf
    • Set required_version to = 1.12.2.
  • community/front-end/ofe/tf/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/front-end/ofe/tf/network/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/front-end/ofe/tf/network/versions.tf
    • Set required_version to = 1.12.2.
  • community/front-end/ofe/tf/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/gke-nodeset/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/gke-nodeset/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/gke-partition/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/gke-partition/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/htcondor-execute-point/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/htcondor-execute-point/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/mig/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/mig/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/notebook/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/notebook/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-nodeset-dynamic/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-nodeset-dynamic/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-nodeset-tpu/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-nodeset/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-nodeset/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-partition/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/compute/schedmd-slurm-gcp-v6-partition/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/container/artifact-registry/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/container/artifact-registry/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/database/bigquery-dataset/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/database/bigquery-dataset/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/database/bigquery-table/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/database/bigquery-table/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/database/slurm-cloudsql-federation/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/database/slurm-cloudsql-federation/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/file-system/nfs-server/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/file-system/nfs-server/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/file-system/weka-client/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/file-system/weka-client/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/files/fsi-montecarlo-on-batch/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/files/fsi-montecarlo-on-batch/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/internal/slurm-gcp/instance/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/internal/slurm-gcp/instance/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/internal/slurm-gcp/instance_template/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/internal/slurm-gcp/instance_template/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/internal/slurm-gcp/internal_instance_template/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/internal/slurm-gcp/internal_instance_template/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/internal/slurm-gcp/login/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/internal/slurm-gcp/login/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/internal/slurm-gcp/nodeset_tpu/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/internal/slurm-gcp/nodeset_tpu/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/management/dependencies-installer/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/management/dependencies-installer/helm_install/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/management/dependencies-installer/helm_install/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/management/dependencies-installer/kubernetes_manifest/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/management/dependencies-installer/kubernetes_manifest/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/management/dependencies-installer/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/project/service-enablement/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/project/service-enablement/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/pubsub/bigquery-sub/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/pubsub/bigquery-sub/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/pubsub/topic/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/pubsub/topic/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/remote-desktop/chrome-remote-desktop/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/remote-desktop/chrome-remote-desktop/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/htcondor-access-point/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/htcondor-access-point/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/htcondor-central-manager/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/htcondor-central-manager/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/htcondor-pool-secrets/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/htcondor-pool-secrets/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/htcondor-service-accounts/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/htcondor-service-accounts/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/htcondor-setup/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/htcondor-setup/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_compute/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_compute/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_tpu/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/cleanup_tpu/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/modules/slurm_files/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-controller/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-login/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/schedmd-slurm-gcp-v6-login/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scheduler/slinky/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scheduler/slinky/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/gcloud/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/gcloud/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/htcondor-install/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/htcondor-install/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/ramble-execute/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/ramble-execute/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/ramble-setup/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/ramble-setup/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/spack-execute/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/spack-execute/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/spack-setup/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/spack-setup/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/wait-for-startup/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/wait-for-startup/versions.tf
    • Set required_version to = 1.12.2.
  • community/modules/scripts/windows-startup-script/README.md
    • Pinned Terraform version to = 1.12.2.
  • community/modules/scripts/windows-startup-script/versions.tf
    • Set required_version to = 1.12.2.
  • modules/compute/gke-job-template/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/compute/gke-job-template/versions.tf
    • Set required_version to = 1.12.2.
  • modules/compute/gke-node-pool/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/compute/gke-node-pool/versions.tf
    • Set required_version to = 1.12.2.
  • modules/compute/resource-policy/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/compute/resource-policy/versions.tf
    • Set required_version to = 1.12.2.
  • modules/compute/vm-instance/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/compute/vm-instance/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/cloud-storage-bucket/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/cloud-storage-bucket/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/filestore/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/filestore/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/gke-persistent-volume/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/gke-persistent-volume/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/gke-storage/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/gke-storage/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/managed-lustre/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/managed-lustre/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/netapp-storage-pool/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/netapp-storage-pool/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/netapp-volume/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/netapp-volume/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/parallelstore/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/parallelstore/versions.tf
    • Set required_version to = 1.12.2.
  • modules/file-system/pre-existing-network-storage/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/file-system/pre-existing-network-storage/versions.tf
    • Set required_version to = 1.12.2.
  • modules/internal/gpu-definition/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/internal/gpu-definition/main.tf
    • Set required_version to = 1.12.2.
  • modules/internal/instance_validations/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/internal/instance_validations/versions.tf
    • Set required_version to = 1.12.2.
  • modules/internal/network-attachment/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/internal/network-attachment/main.tf
    • Set required_version to = 1.12.2.
  • modules/internal/tpu-definition/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/internal/tpu-definition/main.tf
    • Set required_version to = 1.12.2.
  • modules/internal/vpc_peering/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/internal/vpc_peering/main.tf
    • Set required_version to = 1.12.2.
  • modules/management/kubectl-apply/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/management/kubectl-apply/helm_install/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/management/kubectl-apply/helm_install/versions.tf
    • Set required_version to = 1.12.2.
  • modules/management/kubectl-apply/kubectl/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/management/kubectl-apply/kubectl/versions.tf
    • Set required_version to = 1.12.2.
  • modules/management/kubectl-apply/versions.tf
    • Set required_version to = 1.12.2.
  • modules/monitoring/dashboard/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/monitoring/dashboard/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/firewall-rules/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/firewall-rules/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/gpu-rdma-vpc/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/gpu-rdma-vpc/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/multivpc/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/multivpc/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/pre-existing-subnetwork/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/pre-existing-subnetwork/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/pre-existing-vpc/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/pre-existing-vpc/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/private-service-access/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/private-service-access/versions.tf
    • Set required_version to = 1.12.2.
  • modules/network/vpc/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/network/vpc/versions.tf
    • Set required_version to = 1.12.2.
  • modules/project/service-account/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/project/service-account/versions.tf
    • Set required_version to = 1.12.2.
  • modules/scheduler/batch-job-template/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/scheduler/batch-job-template/versions.tf
    • Set required_version to = 1.12.2.
  • modules/scheduler/batch-login-node/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/scheduler/batch-login-node/versions.tf
    • Set required_version to = 1.12.2.
  • modules/scheduler/gke-cluster/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/scheduler/gke-cluster/versions.tf
    • Set required_version to = 1.12.2.
  • modules/scheduler/pre-existing-gke-cluster/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/scheduler/pre-existing-gke-cluster/versions.tf
    • Set required_version to = 1.12.2.
  • modules/scripts/startup-script/README.md
    • Pinned Terraform version to = 1.12.2.
  • modules/scripts/startup-script/versions.tf
    • Set required_version to = 1.12.2.
  • pkg/modulereader/modules/test_role/test_module/versions.tf
    • Set required_version to = 1.12.2.
  • pkg/modulewriter/modulewriter_test.go
    • Set required_version to = 1.12.2.
  • pkg/modulewriter/tfwriter.go
    • Set required_version to = 1.12.2.
  • pkg/sourcereader/modules/network/vpc/main.tf
    • Set required_version to = 1.12.2.
  • tools/cloud-build/images/cluster-toolkit-dockerfile/Dockerfile
    • Updated TERRAFORM_VERSION to 1.12.2.
  • tools/cloud-build/images/cluster-toolkit-dockerfile/README.md
    • Updated TERRAFORM_VERSION to 1.12.2.
  • tools/cloud-build/provision/README.md
    • Pinned Terraform version to = 1.12.2.
  • tools/cloud-build/provision/trigger-schedule/README.md
    • Pinned Terraform version to = 1.12.2.
  • tools/cloud-build/provision/trigger-schedule/versions.tf
    • Set required_version to = 1.12.2.
  • tools/cloud-build/provision/versions.tf
    • Set required_version to = 1.12.2.
  • tools/validate_configs/golden_copies/expectations/igc_pkr/zero/versions.tf
    • Set required_version to = 1.12.2.
  • tools/validate_configs/golden_copies/expectations/igc_tf/one/versions.tf
    • Set required_version to = 1.12.2.
  • tools/validate_configs/golden_copies/expectations/igc_tf/zero/versions.tf
    • Set required_version to = 1.12.2.
  • tools/validate_configs/golden_copies/expectations/merge_flatten/zero/versions.tf
    • Set required_version to = 1.12.2.
  • tools/validate_configs/golden_copies/expectations/versioned_blueprint/primary/versions.tf
    • Set required_version to = 1.12.2.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/pr-precommit.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request consistently updates the required Terraform version to a pinned version of 1.12.2 across the entire repository. The changes are extensive but appear to be correctly and consistently applied, aligning with the goal of standardizing the Terraform version. The PR description clearly outlines the reasons for the upgrade and the steps taken, which is helpful.

I've added a few comments with suggestions to improve maintainability by centralizing the version definition, which should make future version bumps easier and less error-prone. All comments are valid and do not contradict any provided rules. Overall, this is a solid and necessary update for the toolkit.

Comment thread Makefile
Comment thread pkg/modulewriter/tfwriter.go
Comment thread tools/cloud-build/images/cluster-toolkit-dockerfile/Dockerfile
@parulbajaj01 parulbajaj01 added the release-breaking-changes Prevents "smooth" re-deploy across versions label Feb 10, 2026
@parulbajaj01 parulbajaj01 merged commit c79c151 into GoogleCloudPlatform:develop Feb 10, 2026
73 of 83 checks passed
kadupoornima pushed a commit to kadupoornima/cluster-toolkit that referenced this pull request Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-breaking-changes Prevents "smooth" re-deploy across versions release-version-updates Added to release notes under the "Version Updates" heading.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants