Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: implement module versioning proposal #235

Open
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

amitchell-moz
Copy link

@amitchell-moz amitchell-moz commented Nov 15, 2024

Implements https://docs.google.com/document/d/11iJ1qndxV-ElPNzisCkVLoHW4FFOBhmpiSH4DThvQ-s/edit?usp=sharing

This PR also removes semantic-release - after merge this repo will no longer require semantic commit messages/PR titles, and only per-module module_name-X-X-X versions will be generated. (no more vX.X.X top level tags). If we want to keep that around I can revert the delete; these can coexist.

At a high level this PR will:

  • Adds github actions to generate per-module version tags, based off of changed files + PR labels
  • Generate a per-module changelog based off the PR description and changed terraform-docs output
  • Removes repo-level semantic-release versioning + the requirement to use semantic commit messages/PR titles

@amitchell-moz amitchell-moz changed the title implement module versioning proposal feat: implement module versioning proposal Nov 15, 2024
@amitchell-moz amitchell-moz added the minor This PR will increment a minor version label Nov 15, 2024
@amitchell-moz amitchell-moz added major This PR will increment a major version and removed minor This PR will increment a minor version labels Nov 15, 2024
@amitchell-moz amitchell-moz changed the title feat: implement module versioning proposal BREAKING CHANGE: implement module versioning proposal Nov 15, 2024
@amitchell-moz amitchell-moz changed the title BREAKING CHANGE: implement module versioning proposal feat!: implement module versioning proposal Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major This PR will increment a major version
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant