Skip to content

🚀 v1.0.0 - Initial Release of Terraform Module Releaser

Choose a tag to compare

@virgofx virgofx released this 09 Oct 21:58
· 159 commits to main since this release
6af63de

We are excited to announce the first stable release of Terraform Module Releaser! This GitHub Action simplifies the management of Terraform modules within monorepos by automating versioning, tagging, releases, and documentation generation.

🎯 Key Features:

  • Automated Versioning & Tagging:

    • Detects module-specific changes and calculates the appropriate SemVer version.
    • Automatically tags and pushes new versions for each module independently.
  • Release Management:

    • Determines the release type (major, minor, or patch) based on commit messages following the Conventional Commits specification.
    • Generates release notes with detailed descriptions of changes for
  • Wiki Integration:

    • Automatically updates the GitHub Wiki with:
      • Module-specific README content.
      • terraform-docs generated usage information.
      • Full changelogs for each module.
  • Efficient Tagging:

    • Tags only the relevant modules affected by changes, improving repository management and Terraform performance.
  • Commit-based Change Detection:

    • Removes the complexity of label-based systems by leveraging commit messages for precision in release management.
  • Module Cleanup:

    • Automatically removes tags for deleted modules to keep your repository clean and organized.

📖 Documentation:

  • Usage: For full usage instructions, see the README.
  • Changelog: View the full changelog in the Releases.