luislavena / drift

SQL-driven schema migration tool and library for Crystal
Apache License 2.0
10 stars 0 forks source link

Introduce changie for CHANGELOG management & releases #3

Closed luislavena closed 3 months ago

luislavena commented 3 months ago

Keep track of changes on this project and help organize them using changie to keep and maintain the CHANGELOG.

This will also enforce the need for unreleased changes part of the PR itself and will fail otherwise.

Manual workflow involves:

  1. changie new to create a new fragment that represent the changes introduced by a PR
  2. changie batch auto to prepare a new release and version it automatically based on the unreleased changes (see .changie.yaml for which kind of changes will bump different versions)
  3. changie merge to consolidate the new release along the previous ones and update shard.yml with the new version information.

TODO: