{"repo":"minamijoyo/tfupdate","free":true,"listed":false,"github":"https://github.com/minamijoyo/tfupdate","clone":"git clone https://github.com/minamijoyo/tfupdate.git","description":"Update version constraints in your Terraform / OpenTofu configurations","language":"Go","stars":657,"topics":["terraform","hcl","go","opentofu"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"tfupdate Features - Update version constraints of Terraform core, OpenTofu core, providers, and modules - Update dependency lock files (.terraform.lock.hcl) without Terraform / OpenTofu CLI - Update all your Terraform / OpenTofu configurations and lock files recursively under a given directory - Get the latest release version from the GitHub, GitLab, Terraform Registry, or OpenTofu Registry - Terraform v0.12+ / OpenTofu v1.6+ support If you integrate tfupdate with your favorite CI or job scheduler, you can check the latest release daily and create a Pull Request automatically. Why? It is a best practice to break your Terraform configuration and state into small pieces to minimize the impact of an accident. It is also recommended to lock versions of Terraform core, providers and modules to avoid unexpected breaking changes. If you decide to lock version constraints, you probably want to keep them up-to-date frequently to reduce the risk of version upgrade failures. It's easy to update a single directory, but what if they are scattered across multiple directories? That is why I wrote a tool which parses Terraform configurations and updates all version constraints at once. Install macOS If you are a macOS user, you can install tfupdate via either Homebrew or MacPorts: Homebrew MacPorts Download Download the latest compiled binaries and put it anywhere in your executable path. https://github.com/minamijoyo/tfupdate/releases Source If you have Go 1.26+ development environment: Doc","default_branch":null,"files":null,"tree":[],"storefront":"/r/minamijoyo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/minamijoyo/tfupdate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}