Skip to content

[META] Change to use automatic releases #708

@hasezoey

Description

@hasezoey

Considering publishing issues that had been encountered in recent versions, maybe we should make use of automated publishing. This would give us the benefit of:

  • automatic CHANGELOG generation
  • automatic git tagging
  • automatic github release creation (with CHANGELOG text)
  • less likelihood of publishing issues
  • possibility to make use of Trusted Publishing
  • easier version releases, allowing more versions more often

Specifically, i would propose to add git-cliff as the CHANGELOG generator, and later release-plz (blog post) as the automated release tool (which makes use of git-cliff). Specifically this would mean, in addition to the above:

  • we would get a new PR each time a new version could be released (if a pr is already open, it will be updated)
  • all maintainers with WRITE access could release a version
  • makes use of trusted publishing

This of-course depends on #693 to use stricter commit messages and everyone making sensible commit descriptions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions