Skip to content

Conversation

@amitchell-moz
Copy link
Contributor

@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
@amitchell-moz amitchell-moz deleted the amitchell-OPST-1413 branch December 16, 2024 19:27
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.

3 participants