A Terraform CI/CD tool that posts formatted plan/apply results to GitHub pull requests, forking and enhancing tfnotify.
tfcmt is a command-line tool that integrates with Terraform CI/CD pipelines to automatically post formatted plan and apply results as comments on GitHub pull requests. It solves the problem of unclear or missing feedback in infrastructure changes by providing structured notifications directly in the code review process.
DevOps engineers and platform teams managing Terraform-based infrastructure who use GitHub for collaboration and want to streamline their CI/CD workflows with automated pull request notifications.
Developers choose tfcmt because it offers better Terraform version compatibility and more flexible formatting than the original tfnotify, making it a reliable and enhanced drop-in replacement for modern Terraform workflows.
tfcmt enhances mercari/tfnotify in many ways, including Terraform >= v0.15 support and advanced formatting options
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Compatible with Terraform v0.15 and above, addressing a key limitation of the original tfnotify and ensuring it works with current infrastructure workflows.
Allows customization of plan and apply output formats in PR comments, enhancing clarity and readability for teams, as highlighted in the README's feature list.
Built on tfnotify with additional improvements and backed by adoption from companies like Recruit Co., Ltd. and ZOZO Inc., indicating reliability and community trust.
Seamlessly posts notifications to GitHub pull requests, reducing context switching and improving collaboration in CI/CD pipelines, as emphasized in its philosophy.
Only supports GitHub; for GitLab, users must rely on a separate fork (tfcmt-gitlab), which adds complexity and fragmentation, as noted in the README.
Requires setup for formatting and integration, which may involve manual configuration and not be as straightforward as plug-and-play tools for beginners.
As a fork of tfnotify, it inherits potential issues from the original project and might face slower updates or compatibility risks compared to more widely maintained tools.