Skip to content

Feat/auto module tagging - #221

Closed
Sunny-Mor wants to merge 4 commits into
masterfrom
feat/auto-module-tagging
Closed

Feat/auto module tagging#221
Sunny-Mor wants to merge 4 commits into
masterfrom
feat/auto-module-tagging

Conversation

@Sunny-Mor

Copy link
Copy Markdown
Contributor

what

  • Implemented shared GitHub Actions workflow for automated Terraform module semantic version tagging in a monorepo.
  • Added caller workflow to invoke the shared workflow from any repo/module.
  • Detects changed Terraform modules automatically on PR merge to the default branch.
  • Reads semantic version bump (major, minor, patch) from PR commit message labels.
  • Generates new tags without v prefix (e.g., vpc/1.1.0).
  • Updates CHANGELOG.md automatically with PR title and new version.

why

  • Centralize the Terraform module release process inside a monorepo.
  • Avoid manual tagging and human errors in versioning.
  • Ensure consistent semantic versioning across all Terraform modules.
  • Make releases deterministic and triggered only when relevant Terraform module changes are merged.
  • Reduce repetitive workflow code in multiple repos by reusing a shared workflow.

@Sunny-Mor
Sunny-Mor requested review from a team, anmolnagpal and clouddrove-ci as code owners August 8, 2025 23:22
@Sunny-Mor Sunny-Mor closed this Aug 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant